美文网首页
简易socket编程

简易socket编程

作者: 小小小小小台 | 来源:发表于2018-01-07 18:26 被阅读0次

    【通用的TCP服务器设计模式】

    1. 实例化创建服务器socket

    2. 绑定地址(地址一般为空,用于部署在任何地方)

    3. 调用监听方法监听客户端请求

    4. 无限循环 - 调用接受连接方法,并实例化客户端对象

    5. 无限通信循环 - 通过客户端对象调用通信方法传递内容

    6. 关闭客户端连接

    7. 关闭服务器

    【socket 编程原理】

    服务端在相应客户端请求前,会先创建一个通信端点,使服务器能监听请求,实际上,这个通信端点就是socket(英文翻译,插座)

    在实例化socket之前需要提供两个重要的参数:地址家族,以及面向连接还是无连接(还有一个通常省略的protocol=0)

    地址家族主要涵盖AF_UNIX,AF_INET(基于网络,用得较多的),AF_NETLINK

    面向连接:TCP协议(SOCK_STREAM 作为套接字)

                    UDP协议(SOCK_DGRAM 作为套接字)

    【TCP服务端实例】

    【TCP客户端实例】

    相关文章

      网友评论

          本文标题:简易socket编程

          本文链接:https://www.haomeiwen.com/subject/hxlmnxtx.html