网络编程-TCP

      最后更新:2022-07-17 09:11:40 手机定位技术交流文章

      什么是计算机网络?

      计算机网络是一个由两个或多个计算机组成的网络,在同一网络中,任何两个计算机都可以直接通信,因为所有计算机都遵循相同的网络协议。

      什么是网络编程?

      在很大程度上,网络编程意味着发送和接收信息。

      管理相应的API来调用计算机资源硬件,并使用管道(网络线)来与数据交互。

      更具体地说,网络模型,插座,包

      TCP编程

      当我们理解计算机网络和网络编程时,为了使同一网络中的两个任意计算机能够通信,接下来我们要用索克特。那么,索克是什么?首先,插座是一个插座的集合,由IP地址和端口号码组成,1024以下的终端是特权用户,需要管理权限,我们使用的端口范围是1024到65535之间。其次,应用程序可以通过索克建立远程连接,内部插座通过TCP/IP协议向网络传输数据。那么如何使用索克特来编程TCP?首先,网络协议中的TCP协议是基于连接的可靠的传输和字节流协议。基于TCP协议的TCP编程,所以当我们做TCP编程时,我们需要设置一个服务器和一个客户,服务器端子为服务器端子,监测指定的端口,当这个端口连接到客户端时,服务器端输入等待状态,等待客户端连接,另一个 Socket是我们的客户,连接到指定的服务器和端口,从而进行连接,实现客户端与服务器之间的通信和交互。

      接下来,让我们看看一个例子:使用TCP编程实现人机对话系统。

      服务器端  :
      1.创建一个ServerSocket,作为服务器端,用来监听8888端口。

      2.运行插座,让服务器进入等待连接状态。

      3.与客户连接后,我们可以通过输入流访问客户的相关信息,并阅读客户查询。

      4.通过预先存储地图设置中的简单的对话框,我们可以通过一个短的服务器输出流向客户端发送答案。

      5.因此,实现了人机对话系统


      部分代码实现如下:

      客户端:

      1.创建一个接口,作为客户端,连接到指定的服务器和端口。

      2.运行插座,输入连接状态,并连接直到服务器端被找到。

      3.连接到服务端后,客户端通过输出流发送查询到服务器端。

      4.服务器端接收后,答复通过输出流返回,然后我们可以使用客户端的输入流读取答复。

      5.因此,实现了人机对话系统

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

          热门文章

          文章分类