网络编程
无痕公子996
成功的路没有捷径
展开
-
TCP实现顺序传输的原理
转自:http://blog.csdn.net/ggxxkkll/article/details/7894112我和大家一起讨论下TCP在保证可靠传输数据的前提下,是怎样对传输的数据进行顺序化操作的。大家都知道,TCP提供了最可靠的数据传输,它给发送的每个数据包做顺序化(这看起来非常烦琐),然而,如果TCP没有这样烦琐的操作,那么,可能会造成更多的麻烦。如造成数据包的重传、顺序的颠倒甚至造成数据包...转载 2018-03-30 13:55:04 · 3117 阅读 · 0 评论 -
基于多路复用select和套接字非阻塞实现tcp server处理多个客户端
为了实现tcp服务器能够同时处理多个服务器,除了使用多进程、多线程的方法以外,还可以借助select和设置套接字为NONBLOCK,以防止服务器阻塞在某个函数上。代码如下头文件#ifndef _TCP_SELECT_H_ #define _TCP_SELECT_H_ #include <stdio.h> #include <stdlib.h> #include <s...原创 2018-04-14 13:21:35 · 561 阅读 · 0 评论 -
在线词典项目实战
功能:基于网络编程和数据库实现在线词典功能,客户端可以注册,登入,查询历史信息等操作,服务器基于多进程实现多客户端的并发访问,并使用sqlite数据库实现对用户信息的管理。客户端程序#include <stdio.h> #include <stdlib.h> #include <string.h> #include <sys/types.h> #in...原创 2018-04-25 15:38:46 · 3298 阅读 · 0 评论