最后更新:2021-12-30 05:58:45 手机定位技术交流文章
计算机网络:
共享资源和数据传输的计算机系统网络编程
网络编程三要素
IP地址
为了使网络中的计算机能够相互交流,必须发给每台计算机一个识别号码,使计算机能够接收数据,电脑能够识别发件人,即iP地址。
端口
如果 IP 地址是网络中唯一的设备, 端口号是标记设备中唯一的应用程序。 用于识别应用程序 。
协议
网络通信协议就数据传输类型、传输速度、传输阶段等制定了一致的规则,双方必须同时遵守这些规则,以完成数据交换,典型的协议包括UDP和TCP。
IP地址由此类代表 。
端口:设备是识别应用程序的唯一手段。
端口号:以两个字节表示的整数,值范围为0至255。0-1023是其中之一。各种众所周知的网络服务和应用程序都使用间关号码,一般应用程序需要超过1024个端口号码。如果其他服务或应用程序已经使用了端口号码,则目前的程序将无法启动程序号码,用于各种众所周知的网络服务和应用程序,一般应用程序则需要超过1024个端口号码。如果其他服务或应用程序已经使用端口号码,则当前程序将无法启动。
议定书:计算机网络的连接和通信规则称为网络通信议定书。
UDP
无连接,不可靠传输
TCP
连在一起,很可靠,不是错的
三次握手
UDP 协议是一个不值得信任的网络协议, 它在对话的两端都设置了一个 Socket 对象, 但两个 Sockets 所做的只是发送和接收数据。
在来文的两端,都没有客户,也没有服务。
根据联合民主党的协议,爪哇公司提供数据仪套件类作为套件。
1 为发件人创建套件对象( DatagranSocket) 。
DatagramSocket () 创建一个数据包, 并将其连接到本地主机上的任何可访问端口 。
2 生成和包装数据
生成和软件包数据
DatagramPacket (byte[ ] buf, int length,InetAddress oddress, int port)
3个数据组天体用于传输数据。
使用 DatagramSocket 对象方法发送数据 。
要从此组合中传输数据包, 请使用无效发送( 数据包 p) 。
4 关闭发送端
关闭发送端
无法启动 Evolution 的邮件组件 。
接收数据的步骤
DatagramSocket( 端口) 创建了数据电文, 并将其与本地主机提供的端口绑在一起 。Adatagram Packet (英文字节[Jbuf]) 用于构建一个Datgram Packet, 以便获得一个长长的数据包。要接收数据,请使用数据组套件对象。数据缓冲符由 Byte 返回 [] 获取 Data () 。
ofLength () 提供将要传输的数据长度或已经收到的数据长度。在执行程序时,如执行程序的下方图像所示,执行上述传送方法和如何取得上述结果,如下图所示,执行上述传送方法和如何取得上述结果。
TCP通信协议是一个可靠的网络协议,通过建立Socket天体,在通信的两端建立一个虚拟网络链路,在虚拟网络链接建立后,通信两端的流程可以通过虚拟链接连接。
Java为基于TCP的网络提供了足够的信封,使用索克特天体代表通信港的两端,以及为了在网上进行互动,使用Socket 生成了一个 IO 流。
Java 向客户提供Socket类服务,向服务器服务器提供ServerSocket类服务。
TCP 数据传输程序
Locket (String host, intport) 生成流字符串, 并将其链接到所提供主机的端口号 。输出流获取输出流返回软件包的输出流 。TCP 接收数据的步骤
在服务器一侧构造套件对象( ServerSocket) 。
ServerSocket( intport) 用于建造连接到某个端口的服务器插座 。
监听客户端连接后返回套接字对象 。
Socket 接受收听并接受此集的连接 。
获取输入流,读取数据,并在控制表中显示。
InputStream getInputStream()
释放资源
void close()
本文由 在线网速测试 整理编辑,转载请注明出处。