个人对 Socket 和协议的理解 以及 使用 System.Net.Sockets 命名空间编写简单的 TCP 通讯程序

Posted 唐山程序员

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了个人对 Socket 和协议的理解 以及 使用 System.Net.Sockets 命名空间编写简单的 TCP 通讯程序相关的知识,希望对你有一定的参考价值。


Socket


我们要想实现两个程序在不同主机上进行相互通讯,我们就必须准确得标识这两个程序。我们知道对于一个程序来说其都有一个PID(即进程控制符),虽然对于同一台主机上来说PID是唯一的,但是在不同主机之间,两个程序的PID那就不一定是唯一的了,其极有可能会发生重复,因此我们无法使用PID来标识不同主机上的程序。


协议

以上是关于个人对 Socket 和协议的理解 以及 使用 System.Net.Sockets 命名空间编写简单的 TCP 通讯程序的主要内容,如果未能解决你的问题,请参考以下文章

简单理解Socket

完全理解TCP/UDPHTTP长连接WebsocketSockJS/Socket.IO以及STOMP的区别和联系

TCP/UDP协议理解三次握手四次挥手Socket

Socket 套接字

socket原理与粘包

web应用,HTTP协议以及Django初次认识与安装