
Socket通信
上善若水
每天努力一点,就离大神们近一点。
展开
-
Java Socket应用——InetAddress与URL
Socket编程网络基础知识InetAddress类URLTCP编程UDP编程两台计算机通过网络进行通信,需要的必然条件?两台主机需要唯一的标示,用来表示它们所处的身份,它们所在的位置,也就是IP地址它们需要共同的语言。否则它们会言语不通,无法交流。这就是协议每台主机还都需要相应的端口号。 一台主机上可以运行多个应用程序,那如何辨别不同应用程序的通信?答:我们需要使用端口号来区分。 ...原创 2018-04-30 23:47:07 · 685 阅读 · 0 评论 -
Socket通信——通过Socket实现TCP编程
Socket通信TCP协议是面向连接、可靠的、有序的、以字节流的方式发送数据基于TCP协议实现网络通信的类:客户端的Socket类服务端的ServerSocket类Socket通信模型Socket通信实现步骤:创建ServerSocket和Socket打开连接到Socket的输入/输出流按照协议对Socket进行读/写操作关闭输入输出流、关闭Socket服务器端:创建ServerSocket对象,...原创 2018-05-01 13:13:15 · 515 阅读 · 0 评论 -
Socket通信——使用多线程实现多客户端的通信
多线程服务器应用多线程来实现服务器与多客户端之间的通信基本步骤:服务器端创建ServerSocket,循环调用accept()等待客户端连接客户端创建一个socket并请求和服务器端连接服务器端接受客户端请求,创建socket与该客户建立专线连接建立连接的两个socket在一个单独的线程上对话服务器端继续等待新的连接package com.xbmu;import java.io.Buffere...原创 2018-05-01 14:57:51 · 759 阅读 · 0 评论 -
Socket通信——通过Socket实现UDP编程
UDP编程:UDP协议(用户数据报协议)是无连接、不可靠的、无序的。特点是它的速度相对于来说比较快。UDP协议以数据报作为数据传输的载体。进行数据传输时,首先需要将要传输的数据定义成数据报(Datagram),在数据报中指明数据所要达到的Socket(主机地址和端口号),然后再将数据报发送出去。相关操作类:DatagramPacket:表示数据报包DatagramSocket:进行端到端通信的类服...原创 2018-05-05 11:33:29 · 656 阅读 · 0 评论