C++ socket编程基础(理论篇.docVIP

  • 15
  • 0
  • 约1.5万字
  • 约 15页
  • 2020-02-02 发布于天津
  • 举报
C++ socket编程基础(理论篇) SOCKET一种进程通讯的方式,简言之就是调用这个网络库的一些API函数就能实现分布在不同主机的相关进程之间的数据交换. SOCKET几个定义概念: 一、是IP地址: IP Address我想很容易理解,就是依照TCP/IP协议分配给本地主机的网络地址,就向两个进程要通讯,任一进程要知道通讯对方的位置,位置如何来确定,就用对方的IP 二、是端口号: 用来标识本地通讯进程,方便OS提交数据.就是说进程指定了对方进程的网络IP,但这个IP只是用来标识进程所在的主机,如何来找到运行在这个主机的这个进程呢,就用端口号. 三、是连接: 指两个进程间的通讯链路. 四、是半相关: 网络中用一个三元组可以在全局唯一标志一个进程: (协议,本地地址,本地端口号) 这样一个三元组,叫做一个半相关,它指定连接的每半部分。 五、是全相关: 一个完整的网间进程通信需要由两个进程组成,并且只能使用同一种高层协议。也就是说,不可能通信的一端用TCP协议,而另一端用UDP协议。因此一个完整的网间通信需要一个五元组来标识: (协议,本地地址,本地端口号,远地地址,远地端口号) 这样一个五元组,叫做一个相关(association),即两个协议相同的半相关才能组合成一个合适的相关,或完全指定组成一连接。 六、客户/服务器模式 在TCP/I

文档评论(0)

1亿VIP精品文档

相关文档