套接字的通信

套接字的通信,第1张

要通过Internet进行通信,至少需要一对套接字,其中一个运行在客户端,称之为ClientSocket,另一个运行于服务器端面,称为ServerSocket。根据连接启动的方式以及本地要连接的目标,套接字之间的连接过程可以分为三个步骤:服务器监听、客户端请求、连接确认。
服务器监听是指服务端套接字并不定位具体的客户端套接字,而是处于等待连接的状态,实时监控网络状态。
客户端请求是由客户端的套接字提出连接请求,要连接的目标是服务器端套接字。为此,客户端的套接字必须首先描述它要连接的服务器的套接字,指出服务器套接字的地址和端口号,然后再向服务器端套接字提出连接请求。
连接确认是当服务器端套接字监听到或者说接收到客户端套接字的连接请求时,它就响应客户端套接字的请求,建立一个新的线程,把服务器端套接字的信息发送给客户端,一旦客户端确认了此连接,连接即可建立。而服务器端继续处于监听状态,继续接收其他客户端的连接请求。
使用套接字进行数据处理有两种基本模式:同步和异步。
同步模式:
同步模式的特点是在通过Socket进行连接、接收、发送数据时,客户机和服务器在接收到对方响应前会处于阻塞状态,即一直等到收到对方请求才继续执行下面的语句。可见,同步模式只适用于数据处理不太多的场合。当程序执行的任务很多时,长时间的等待可能会让用户无法忍受。
异步模式:
异步模式的特点是在通过Socket进行连接、接收、发送 *** 作时,客户机或服务器不会处于阻塞方式,而是利用callback机制进行连接、接收、发送处理,这样就可以在调用发送或接收的方法后直接返回,并继续执行下面的程序。可见,异步套接字特别适用于进行大量数据处理的场合。
使用同步套接字进行编程比较简单,而异步套接字编程则比较复杂。

串口联网服务器是为RS-232/485串口到TCP/IP网络之间完成数据转换的通讯接口转换器。提供RS-232/485终端串口与TCP/IP网络的数据双向透明传输,提供串口转网络功能,RS-232/485串口转网络的解决方案。可以让串口设备立即联接网络。
联脉串口联网服务器也是一款智能协议转换网桥,是一对一的串口上TCP/IP的通讯服务器。适合POS系统网络数据传输,只要将COM口联到POS机的COM口上,数据就会传递到局域网上。
联脉串口联网服务器支持TCP
Server和TCP
Client两种工作模式。前者为监听模式,后者为主动联接模式,LM-8051NET
RS232/RS485串口网桥/串口服务器主动连接其他TCP
Server(设定的IP地址上的特定端口)。而在工作模式中,它完成通信的物理层转换。适合小流量的采集系统中数据传输的应用。
LM-8051NET
还有一种设置模式,在设置模式下,利用串口来设置它的参数对它的参数进行设置:关电,用笔尖或大头针回型针从档板的JEB小孔穿过,压住RESET按钮,再开电,等5秒,Power灯快速闪动,松开小针,它进入设置模式,在设置模式下,利用一些简单的命令或Link-Max的串口设置软件,可以查看或修改产品的设置。

服务器端口号 ,是服务器监听客户端用的 ,相当于"地址" ,是服务器与客户端间的纽带
举个例子:你登陆QQ ,你把你的用户名和密码输入后,点击"登陆" ,此时,客户端就会把你的密码和用户名发送到该端口的端口号然后服务器经过到数据库验证,如果正确,就会把正确的信息发给你的客户端(就是你 的电脑)
端口有好多,电脑中有9000多个已经规定好的端口,还有好多自己定义的端口,8000 ,10000
不懂的还可以找我
senny925@yahoocomcn


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/10863051.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-11
下一篇 2023-05-11

发表评论

登录后才能评论

评论列表(0条)

保存