Socket
文章平均质量分 91
kuertian
做喜欢的事,成就喜欢的自己
展开
-
个人对 Socket 和协议的理解 以及 使用 System.Net.Sockets 命名空间编写简单的 TCP 通讯程序
Socket我们要想实现两个程序在不同主机上进行相互通讯,我们就必须准确得标识这两个程序。我们知道对于一个程序来说其都有一个PID(即进程控制符),虽然对于同一台主机上来说PID是唯一的,但是在不同主机之间,两个程序的PID那就不一定是唯一的了,其极有可能会发生重复,因此我们无法使用PID来标识不同主机上的程序。于是Socket变应运而生,其使用IP地址标识了主机后,再使用端口标识了程序,原创 2018-01-06 10:49:26 · 4387 阅读 · 0 评论 -
Websocket、long poll、ajax的原理
Websocket的作用在讲Websocket之前,我就顺带着讲下 long poll 和 ajax轮询 的原理。ajax轮询ajax轮询的原理非常简单,让浏览器隔个几秒就发送一次请求,询问服务器是否有新信息。场景再现:客户端:啦啦啦,有没有新信息(Request)服务端:没有(Response)客户端:啦啦啦,有没有新信息(Request)服务端:没有。。(Response)客户端:啦啦啦,有没...原创 2018-05-07 17:05:34 · 261 阅读 · 0 评论 -
Socket连接的流程
套接字是支持TCP/IP协议网络通信的基本操作单元,可以将套接字看作不同主机间的进程双向通信的端点,它构成了单个主机内及整个网络间的编程界面。套接字存在于通信域中,通信域是为了处理一般的线程通过套接字通信而引进的一种抽象概念。套接字通常会和同一个域中的套接字交换数据(数据交换也可能会穿越域的界限,但这时一定要执行某种解释程序)。各种进程使用这个相同的域用Internet协议来进行相互之间的通信...原创 2019-03-15 11:43:51 · 10705 阅读 · 0 评论