![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Sockets
文章平均质量分 81
不爱吃汤圆的汤圆坨坨
这个作者很懒,什么都没留下…
展开
-
Socket编程——网络的基础知识
1、主机与主机之间的通信如下所示所以俩台主机进行通信的必备条件的是 : IP地址、协议、端口号2、TCP/IP协议TCP/IP是目前世界上应用最为广泛的协议是以TCP和IP为基础的不同层次多个协议的集合3、Ip地址为实现网络中不同计算机之间的通信,每台机器都必须有一个唯一的标识——IP地址。Ip地址格式:数字型,如:192.168.0.1原创 2017-02-13 13:55:36 · 423 阅读 · 0 评论 -
Sockets编程——InetAddress类
InetAddress类用于标识网络上的硬件资源,表示互联网协议(Ip地址)。InetAddress没有构造方法,也就是说我们不能通过new 的方式创建一个InetAddress对象,但是我们可以通过提供的静态方法获取一个实例 getLocalHost() , getByAddress(byte add[])InetAddress常用方法:String getHostAddress()原创 2017-02-13 14:27:22 · 255 阅读 · 0 评论 -
Sockets编程——URL
1、URL(Uniform Resource Locator)统一资源定位符,表示Internet上某一资源的地址如我们的博客地址 2、URL由俩部分组成:协议名称和资源名称,中间用冒号隔开。如: http://www.baidu.comhttp表示协议名称www.baidu.com甚至加上端口号都统称为资源名称3、在java.net包中,提供了URL类来表示URL。原创 2017-02-13 15:57:58 · 368 阅读 · 0 评论 -
Socket编程——Socket通信
Socket通信TCP协议是面向连接、可靠的、有序的、以字节流的方式发送数据基于TCP协议实现网络通信的类客户端的Socket类服务器端的ServerSocket类Socket通信模型Socket通信实现步骤1、创建ServerSocket和Socket2、打开连接到Socket的输入/输出流3、按照协议对Socket进行读/写操作4原创 2017-02-13 16:50:13 · 864 阅读 · 0 评论 -
Socket编程——使用多线程实现多客户端的通信
多线程服务器应用多线程来实现服务器与多客户端之间的通信基本步骤1、服务器端创建ServerSocket,循环调用accpet()等待客户端连接2、客户端创建一个socket并请求和服务器端连接3、服务器端接受客户端请求,创建socket与该客户建立专线连接4、建立连接的俩个socket在一个单独的线程上对话5、服务器端继续等待新的连接测试代码服务器端:原创 2017-02-13 20:40:01 · 1472 阅读 · 0 评论 -
Socket编程——UDP编程
UDP协议(用户数据协议)是无连接、不可靠的、无序的 特点在于速度比较快UDP协议以数据报作为数据传输的载体进行数据传输时,首先需要将要传输的数据定义成数据报(Datagram),在数据报中指明数据所要达到的Socket(主机地址和端口号),然后再将数据报发送出去。相关操作类:DatagramPacket:表示数据报包DatagramSocket:进行端到端原创 2017-02-13 21:35:56 · 435 阅读 · 0 评论 -
Socket编程——总结
重点:Socket通信原理基于TCP的Socket通信强调:经验和技巧1、多线程优先级2、是否关闭输出流和输入流3、使用TCP通信传输对象4、Socket编程传递文件原创 2017-02-13 21:46:06 · 260 阅读 · 0 评论