
C/C++网络编程
文章平均质量分 85
Instant_
计划方向 C/C++、网络编程、hadoop/spark、机器学习。
小菜一枚。。。 所以博文有什么错误希望指正。
展开
-
Linux网络编程(1):如何使用"unp.h"
俗话说万事开头难,学习新知识也是这样原创 2014-06-07 01:08:19 · 3735 阅读 · 0 评论 -
Linux网络编程(附1)——封装read、write
由于网络IO传输过程中网络环境的复杂性,read、write有可能遇到中断信号等中断,而且简单的read、write版本并不能直接控制到底read、write多长的字节,所以可以对其进行封装。原创 2015-08-12 02:05:42 · 2452 阅读 · 0 评论 -
Linux网络编程(3)——多进程、多线程
在我的里面已经介绍了linux下面c的进程、线程接口,这里就不做过多阐述了。多进程这里多进程采用传统的多进程模型,每当有客户端发来的连接时创建一个进程来处理连接,一个子进程对应一个连接。有了上篇单一进程的基础,此处只做简单的修改便可以实现。 while(1){ clientfd = Accept(servfd, (struct sockaddr*)&cliad原创 2015-08-15 02:02:26 · 1949 阅读 · 0 评论 -
Linux网络编程(2)——采用TCP的基本server的实现
一个基本的C/S服务器模型很简单: 客户端 服务器简而言之就是客户端跟服务器之间的通话,通话方式一般采用TCP和UDP这两种。TCP和UDP区别1、Tcp提供客户与服务器之间的连接。TCP客户端先与某个给定服务器建立一个连接,再跨该连接于那个服务器交换数据,然后终止这个连接。(连接其实就是一种协商机制,预先定义好了双方的一些状态变量,告诉对方诸如序列号原创 2015-08-10 12:27:47 · 5214 阅读 · 1 评论