基于TCP/IP在同一局域网下的数据传输

      最后更新:2022-07-18 09:39:01 手机定位技术交流文章

      1.TCP/IP网络编程

      在开发网络应用程序的时候,会遇到Socket这个概念。一个应用程序通过一个Socket来建立远程连接,而Socket内部通过TCP/IP协议把数据传输到网络。

      TCP/IP是传输控制协议和网络协议的缩写。它定义了设备如何连接到互联网,和数据的传输方法的标准。TCP/IP不是协议,这是一个常规的协议家庭术语,它包括IP协议、ICMP协议、TCP协议、http、ftp、pop3协议等。所有网络计算机都使用这个协议家族来相互连接。

      2.数据传输

      当使用接口进行网络编程时,它基本上是两个过程之间的网络通信.其中一个进程必须作为服务器端服务,它将积极监测指定地点的端口,第一个列必须是客户,它必须主动连接到服务器的IP地址,并指定端口,如果连接成功,服务器与客户端之间建立了一个TCP协议.双方可以随时发送和接收数据。

      对于服务器端,其插座是指定的IP地址和指定的端口号码。

      对于一个客户端,其插座是其计算机的IP地址和给一个操作系统分配的随机端口号码。

      3.服务器端

      Java标准库提供一个ServerSocket来实现指定IP端口的监视。实现过程如下:

      需要注意的是:

      (一)使用尝试捕获块抛出异常

      (2)使用while循环来保持服务器处于接收状态。

      (3)确保在服务器端指定监视端口。

      4.客户端

      客户端通过以下代码连接到服务器,并必须指定服务器的端口,否则数据无法正确传输。

      5.参考例子:(服务器与客户端在同一LAN上聊天)

      服务器端:

      客户端:

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/29974.html

          热门文章

          文章分类