网络编程有两种方式:一是基于TCP协议;一是基于UDP协议。

    两者的区别:

①.用个形象的比喻:TCP类似于打电话,先要接通才能传送消息;而UDP类似写信,直接发出去就行(当然要注明发送的地址等信息)。

②.TCP安全,效率低。UDP不安全,效率高。(参照上面的比喻理解)

    先来谈谈TCP:

实现网络传输,首先我们得有一个服务端负责接收,一个客服端负责传送。再利用流来传送,下面放代码:

新手小白谈谈网络编程

新手小白谈谈网络编程

运行结果如下:

新手小白谈谈网络编程

这里的代码只是一个单方面的发送(客服端像服务端发送),在这基础上可以实现服务端回复给客服端,可以是循环的。

下面谈谈基于UDP协议的网络编程:

和TCP一样的是需要一个服务端,一个客服端。下面实现可以循环发送消息的程序:

新手小白谈谈网络编程


新手小白谈谈网络编程

执行结果如下:

新手小白谈谈网络编程

这是客服端显示的结果,这里的绿色字体是客服端发送的内容,黑色字体是服务端回复过来的内容

新手小白谈谈网络编程

这是服务端的实现结果。

在这里说明一下,两种网络编程的运行方式都是先运行服务端,再运行客服端。“127.0.0.1”指你当前自己的电脑的ip,端口号要自己写,(范围:0-65535),有可能会出现端口号被占用的可能,比如80是web的默认端口。一般写大点就行了。

相关文章:

  • 2022-02-06
  • 2021-08-16
  • 2021-08-08
  • 2021-05-27
  • 2021-12-09
  • 2021-04-19
  • 2021-09-29
  • 2022-12-23
猜你喜欢
  • 2022-01-23
  • 2021-09-05
  • 2021-10-05
  • 2021-10-14
  • 2022-12-23
相关资源
相似解决方案