1如果只是玩具版,实现起来也没难度,可以自己个简单的php环境,配置接口,A发消息到数据库存储,B轮询该接口,获取消息。
2当然也可以使用WebSocket长链接,有效减少轮询频次,降低网络开销,很有帮助,具体实现也需要服务器配合。
// 创建WebSocket连接
onst socket = new WebSocket('ws://localhost:8080');
// 连接成功触发socketaddEventListener('open', function (event) { socketsend('Hello Server!');}); // 监听消息socketaddEventListener('message', function (event) { consolelog('Message from server ', eventdata);});
3商业级的应用就是用IM即时聊天框架。市面有很多,比例腾讯im等等,都会开放相应接口,供服务器配置和前端调用、使用系统自带的通讯工具,在运行中输入 "winchart",d出对话窗口,点击对话-拨号,将显示出局域网内的电脑群组,选择指定电脑后确定。
若此时在拨叫其他网内用户的时候总是显示另一部计算机无响应,则必须运行“聊天”或启动网络 DDE 服务才能应答呼叫。要启动“网络 DDE 服务”,请依次单击“开始”、“控制面板”,单击“性能和维护”,然后单击“管理工具”。依次双击“计算机管理”、“服务和应用”、“服务”。在详细信息窗格中,单击“网络 DDE”。在“ *** 作”菜单上,单击“启动”。
要在每次启动计算机时网络 DDE 服务自动启动,请依次单击“开始”、“控制面板”,单击“性能和维护”,然后单击“管理工具”。双击“计算机管理”,接着双击“服务和应用”,然后双击“服务”。在详细信息窗格中,单击“网络 DDE”。在“ *** 作”菜单上,单击“属性”。在“常规”选项卡上的“启动类型”中,选择“自动”,然后单击“确定”。
>
>
2、FTP:使用20/21端口。
主要是用来传输文件,比如建站常常用来上传主页或者下载文件进行修改,FTP是一个8位的客户端-服务器协议,能 *** 作任何类型的文件而不需要进一步处理,就像MIME或Unicode一样。但是,FTP有着极高的延时,这意味着,从开始请求到第一次接收需求数据之间的时间,会非常长。
3、SMTP:使用25端口。
SMTP定义了简单邮件传送协议,现在很多邮件服务器都用的是这个协议,用于发送邮件。如常见的免费邮件服务中用的就是这个邮件服务端口。
4、TELNET使用23端口。
Telnet它是一种用于远程登陆的端口,用户可以以自己的身份远程连接到计算机上,通过这种端口可以提供一种基于DOS模式下的通信服务。
扩展资料
按端口号可分为3大类:
(1)公认端口(Well Known Ports):从0到1023,它们紧密绑定(binding)于一些服务。通常这些端口的通讯明确表明了某种服务的协议。例如:80端口实际上总是>
(2)注册端口(Registered Ports):从1024到49151。它们松散地绑定于一些服务。也就是说有许多服务绑定于这些端口,这些端口同样用于许多其它目的。例如:许多系统处理动态端口从1024左右开始。
(3)动态和/或私有端口(Dynamic and/or Private Ports):从49152到65535。理论上,不应为服务分配这些端口。实际上,机器通常从1024起分配动态端口。但也有例外:SUN的RPC端口从32768开始。
每个TCP报文头部都包含源端口号(source port)和目的端口号(destination port),用于标识和区分源端设备和目的端设备的应用进程。
在TCP/IP协议栈中,源端口号和目的端口号分别与源IP地址和目的IP地址组成套接字(socket),唯一的确定一条TCP连接。
相对于TCP报文,UDP报文只有少量的字段:源端口号、目的端口号、长度、校验和等,各个字段功能和TCP报文相应字段一样。
下面以TCP报文为例说明端口号的作用:
假设PC1向PC2发起Telnet远程连接,其中目的端口号为知名端口号23,源端口号为1028。源端口号没有特别的要求,只需保证该端口号在本机上是唯一的。
PC2收到数据包后,根据目的端口为23判断出该数据包是Telnet数据包,将数据包转发到上层Telnet协议。
参考资料来源:百度百科—网络端口
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)