2018.12.02 Socket编程之初识Socket

Socket编程主要分为TCP/UDP/SCTP三种,每一种都有各自的优点,所以会根据实际情况决定选用何种Socket,今天开始我将会逐步学习Socket编程,并将学习过程记录于此。

今天学习的是TCP编程。

TCP基本客户端与服务端的套接字函数:

  Client: socket/connect/write/read/close.

  Server: socket/bind/listen/accept/read/write/close.

基本流程:

其中三次握手是指客户端调用connect函数发起连接请求,服务端accept函数响应时,发生的3次数据交换过程。

简单客户端code例子:https://github.com/SadCPPCoder/Socket/blob/master/2018.12.02/tcp/add_client.c

简单服务端code例子:https://github.com/SadCPPCoder/Socket/blob/master/2018.12.02/tcp/add_server.c

原文地址:https://www.cnblogs.com/zhanghang-BadCoder/p/10055745.html