2024年3月22日发(作者:)

Socket

编程入门教程

作者:龙飞

整理:ltsmat

摘自:/lf426/category/?Show=All

目录

目录...................................................................................................................................................2

TCPserver端....................................................................................................................................3

1、建模.....................................................................................................................................3

2、socket与文件描述符..........................................................................................................4

3、sockaddr与5

4、构造函数涉及的概念.........................................................................................................8

5、创建监听嵌套字...............................................................................................................11

6、创建“通讯”嵌套字..........................................................................................................13

7、接收与发送.......................................................................................................................15

8、本章的完整源代码...........................................................................................................17

win32下使用20

20

winsock演示程序:25

TCP原理.........................................................................................................................................32

1、socket异常信息................................................................................................................32

2、设计TCPsocket的类(上)...........................................................................................35

3、设计TCPsocket的类(中)...........................................................................................37

4、设计TCPsocket的类(下)...........................................................................................39

5、TCP的三次握手(three-wayhandshake).....................................................................41

6、字节流的发送与接收.......................................................................................................42

7、TCP连接的关闭...............................................................................................................44

TCP应用.........................................................................................................................................45

1、构建echo服务器..............................................................................................................45

2、构建echo客户端..............................................................................................................47

UDP原理........................................................................................................................................50

1、设计UDPserver类..........................................................................................................50

2、设计UDPclient类...........................................................................................................53

3、UDP的系统缓存队列......................................................................................................55

4、“有连接”的56

5、预读57

UDP应用........................................................................................................................................58

1、UDP版的58

2、UDP版的60