C# socket通信随记回顾
----tcp(传输 控制 协议)是可靠消息:三次握手(发给对方,对方发给自己,证明对方接到消息,在发给对方,说明自己能接到对方消息,这样就都知道了):tcp:每发送一次消息,对方都会回复,证明接受到了所以是可靠地;包含许多校验,效率差; ---(UDP:用户 数据报 协议)数据报文服务:消息发送给对方就完事了,不管你是否接收到; 不可靠,但是效率高; -----应用层协议:Http,Ftp,Popj SMTp -----传输层:TCP,ICMP,UDP -----网络层:IP,ARP ; socket是应用层和传输层之间的交互; ---端口:三类:工人端口、注册端口、动态私有端口(这些可以用) ---套接字指的是socket;封装的网络插口; ----服务端:1创建socket,绑定端口和ip;打开监听,接受客户端; ----客户端:创建socket,链接服务器,创建ip端口,进行链接; --服务器端接受科幻段消息时,创建socketProxy对象,占用系统自动分配的 一个端口,发送消息时重新占用新的端口,原来端口继续监听; --说白了,监听端口收到消息创建新的socket对象,并绑定新的端口进行通信 --这个端口就帮死了,传递接受都用这一个端口), 而监听端口继续监听, public partial class Form1 : Form { List<Socket> list