Socket通信流程及示例

Socket通信流程:

  1、服务器端使用socket()创建Socket,

  2、然后调用bind()绑定端口,

  3、调用listen()启动监听事件,此时服务端只是创建了监听事件,并未打开。

  4、客户端创建socket,

  5、根据地址及端口尝试连接,

  6、服务端的socket接受到客户端的请求被动打开,开始接受客户端的请求,accept()方法是阻塞方法,直到返回连接信息给客户端(之后会继续处理新的客户端连接),告诉客户端连接成  功,客户端调用send()方法发送数据,

  7、服务端则使用recive()从socket读取信息,

  8、客户端关闭连接,

  9、服务端关闭连接。

Socket通信流程及示例

上一篇:Linux计划任务


下一篇:beyond compare 4 作为 git 的 diff 工具