Java中的通信

      最后更新:2022-08-02 08:02:36 手机定位技术交流文章

      网络通信

      通过港口传输和接收数据

      端口号码范围0-65535,当您自己使用时不要使用0-1024(系统占用)

      InetAddress

      把IP地址面向对象

      获取与主机IP地址对应的InetAdress对象 getLocalHost,获取任何IP地址的InetAdress对象 getByName

      udp协议

      用于无连接、直接数据传输,不论对方不在,快速、不安全

      使用DatagramSocket创建插座对象

      发送数据

      接收数据

      tcp协议

      连接导向,慢,安全

      确认和是否与对方联系:握手三次,发送请求,给对方答复,发送答复,再发送答复,表明你已经收到对方的答复

      连接到服务器服务端

      客户端,启动连接的当事人

      tcp协议中的节点对象使Socket(InetAddress address,int port)创建,Socket内部有字节输入流和字节输出流,使用输入输出流实现数据的传输通信

      服务端可能有多个客户端与其建立连接,为了确定服务端的消息传输不出错,服务端应该拿到客户端的Socket对象,相当于客户端和服务端使用一个流对象,使用accept方法得到客户端对象

      client

      Server

      文本文件的上传

      客户端:读取本地文件,每次读取时将数据发送给服务器,读取服务器发送的“上传成功”

      服务端

      文件的上传

      客户端

      服务端

      作业

      实现客户端从键盘输入中转换小写字母到大写字母的服务端函数,并返回它们

      客户端

      服务端

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

          热门文章

          文章分类