随笔分类 -  网络编程

Linux 网络编程八(epoll应用--大并发处理)
摘要://头文件 pub.h #ifndef _vsucess #define _vsucess #ifdef __cplusplus extern "C" { #endif //服务器创建socket int server_socket(int port); //设置非阻塞 int setnonblock(int st); //接收客户端socket int server_accept(i... 阅读全文

posted @ 2016-09-23 18:26 寒魔影 阅读(2709) 评论(0) 推荐(0) 编辑

Linux 网络编程七(非阻塞socket:epoll--select)
摘要:select,epoll 阅读全文

posted @ 2016-09-22 10:07 寒魔影 阅读(3372) 评论(0) 推荐(0) 编辑

Linux 网络编程六(socket通信UDP版)
摘要://udp接收消息 #include #include #include #include #include #include #include #include #include int main(int arg, char * args[]) { if (arg #include #include #include #include #include... 阅读全文

posted @ 2016-09-19 13:24 寒魔影 阅读(7139) 评论(0) 推荐(0) 编辑

Linux 网络编程五(UDP协议)
摘要:UDP和TCP的对比 --UDP处理的细节比TCP少。 --UDP不能保证消息被传送到目的地。 --UDP不能保证数据包的传递顺序。 --TCP处理UDP不处理的细节。 --TCP是面向连接的协议 --UDP是无连接协议 --TCP保持一个连接 --UDP只是把数据发送出去而已 TCP的优点 --TCP提供以认可的方式显示的创建连接和终止连接。 --TCP保证可靠的,顺序的以及不会重复的数据... 阅读全文

posted @ 2016-09-17 10:52 寒魔影 阅读(791) 评论(0) 推荐(0) 编辑

Linux 网络编程四(socket多线程升级版)
摘要://网络编程--客户端 #include #include #include #include #include #include #include #include #include #include /* 强调:当客户端连接服务器时,服务器会产生一个新的文件描述符(套接字)与客户端交互,这个新的套接字不是服务器端的监听套接字 套接字是全双工的,在一个网络管道中的两... 阅读全文

posted @ 2016-09-16 23:27 寒魔影 阅读(3766) 评论(0) 推荐(0) 编辑

Linux 网络编程三(socket代码详解)
摘要://网络编程客户端 #include #include #include #include #include #include #include #include //htons()函数头文件 #include //inet_addr()头文件 int main(int arg,char *args[]) { int st=socket(AF_INET,SOCK_STRE... 阅读全文

posted @ 2016-09-13 22:54 寒魔影 阅读(978) 评论(0) 推荐(0) 编辑

Linux 网络编程二(Socket创建)
摘要:网络socket基本函数介绍 阅读全文

posted @ 2016-09-13 16:59 寒魔影 阅读(1098) 评论(0) 推荐(0) 编辑

Linux 网络编程一(TCP/IP协议)
摘要:以前我们讲过进程间通信,通过进程间通信可以实现同一台计算机上不同的进程之间通信。 通过网络编程可以实现在网络中的各个计算机之间的通信。 进程能够使用套接字实现和其他进程或者其他计算机通信。 同样的套接字既可以实现进程间通信,也可以实现计算机之间通信。 套接字是通信端点的抽象。 与文件描述符一样,套接字需要使用套接字描述符。 套接字在Linux上也是通过文件实现的,所以传统的write和rea... 阅读全文

posted @ 2016-09-13 16:46 寒魔影 阅读(1005) 评论(0) 推荐(0) 编辑

导航