![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络编程
22岁,是学生
这个作者很懒,什么都没留下…
展开
-
网络编程——UDP
UDP——用户数据报协议, 与TCP协议不同, UDP的连接是不可信的. 数据发送的成功与失败 与 数据报是无关的.需要用到两个类:数据报套接字: DatagramSocket——用于发送 与 接收数据包的Socket//构造方法DatagramSocket(int port);//常用方法close() : 关闭套接字.send(DatagramPacket dp) : 将一个数据包dp 发送出去receive(DatagramPacket dp) : 接收一个数据包, 并存储到参原创 2021-04-08 15:44:28 · 86 阅读 · 0 评论 -
网络编程中加入多线程
上文谈到了最基本的服务器客户端网络编程。为了使服务器能与多个客户端进行交流,我们在网络编程中加入了多线程。public class SocketDemo { public static void main(String[] args) throws IOException { //搭建服务器 ServerSocket server = new ServerSocket(55564); System.out.println("服务器搭建完成"); while(true) {原创 2021-04-08 14:24:17 · 88 阅读 · 0 评论 -
网络编程——TCP程序
TCP 协议 的 C/S程序我们需要使用到两个类来编写TCP协议的C/S程序,双方使用socket(套接字,通信端点)进行交流:ServerSocket:搭建服务器 Socket:搭建客户端ServerSocket用于创建服务器。创建完毕后, 会绑定一个端口号。注意:参数port的范围是: 0-65535 (建议1025-65535) 然后此服务器可以等待客户端连接。Socket accept():此方法会导致线程的阻塞! 直到一个新的客户端连接成功, return Socket.原创 2021-04-08 14:10:15 · 384 阅读 · 7 评论 -
网络编程常识
1. 什么是计算机网络 分布在不同地域的计算机, 通过硬件等网络设备使用通信线路互相连接形成的一个网格系统。计算机网络, 可以很方便的进行信息的传递, 资源的共享!2. 什么是计算机的IP地址 IP地址 是计算机在互联网中的唯一标识 . 就像人在社会中的身份证号码. 3. 什么是网站的域名 域名可以简单的理解为, IP地址的别名. 更方便记忆, 当输入域名后(例如www.baidu.com) , 计算机会访问域名解析商 , 然后得到ip地址, 再进行访问. 4. 什么是计算机的原创 2021-04-08 13:23:54 · 72 阅读 · 0 评论