热门搜索 :
考研考公
您的当前位置:首页正文

Socket知识点总结(一)

来源:东饰资讯网

soket

socket定义

我的理解:就是可以让网络上的多个主机连接起来,从而进行数据交换/交互
举个栗子:两个进程,想要跨越计算机进行通讯,需要网络对接/链接起来,这就是socket的作用。
打个比方,两个进程在两个计算机上,需要有一个进程做被动方,叫做服务器。另一个做主动方,叫做客户端。进程位于某个计算机上,叫做主机 host ,在网络上有自己的 ip 地址。一个计算机上可以有多个进程作为服务器,但是 ip 每个机器只有一个,所以通过不同的 port 数字加以区分。
因此,服务器程序需要绑定在本机的某个端口号上。客户端需要声明自己连接哪个地址的那个端口。两个进程通过网络建立起通讯渠道,一直连接,完成通讯。

socket常用语句

socket.emit('action',data);表示主动发送了一个action命令(也可理解为请求)
,并发送了data数据(data一般为json格式的对象)

在另一端接收时,可以这么写: socket.on('action',function(data){...});

socket.emit(action,arg1,arg2); 表示发送了一个action命令,还有两个数据,

在另一端接收时,可以这么写: socket.on('action',function(arg1,arg2){...});

socket与http

websocket


Top