
网络编程
The_Best_Hacker
天不生我李淳罡,剑道万古如长夜。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
网络编程:Udp消息发送与接受
【Udp的发送端与接收端】 发送端: 建立UdpSocket服务 提供数据,并将数据封装到数据包中 通过socket服务的发送功能,将数据包发送出去 关闭资源 接收端: 定义UdpSocket服务 定义一个数据包,因为要存储接收到的字节数据。因为数据包对象中有更多功能可以提取字节数据中的不同数据信息。 通过socket服务的receive方法将收到的数据存入已定义好的数据包中。 ...原创 2019-07-23 16:29:44 · 490 阅读 · 0 评论 -
网络编程练习:聊天
【需求】:实现双方聊天(收数据和发数据) 【技术】:网络编程、IO流、多线程 【代码】: /* 需求:实现双方聊天(收数据和发数据) 所需技术:网络编程、IO流、多线程 */ import java.net.*; import java.io.*; class SendInfo implements Runnable { private DatagramSocket ds; publi...原创 2019-07-23 17:58:23 · 320 阅读 · 1 评论 -
网络编程(概述)
【一】网络编程 网络编程三要素(IP、端口、协议) 找到对方的IP 数据要发送到对方指定程序上。为了标识这些程序,所以给这些应用程序都用数字进行标识,这个数字被叫做端口(逻辑端口)。 定义通信规则,这个通讯规则称为协议。 IP地址:网络中设备的标识。 不易记忆,可用主机名。 本地回环地址:127.0.0.1 主机名...原创 2019-07-22 19:41:50 · 307 阅读 · 0 评论 -
网络编程:TCP实现文本转换器
【需求】:建立一个文本转换服务器 客户端给服务端发送文本,服务端会转成大写再返回给客户端。 客户端可以不断地进行文本转换,当客户端输入over时,转换结束。 【代码实现】: import java.io.*; import java.net.*; class TcpClient3 { public static void main(String[] args) throws Exc...原创 2019-08-06 18:29:20 · 505 阅读 · 0 评论 -
网络编程:TCP将一个文件从客户端发送至服务端并保存
【需求】:将一个文件从客户端发送至服务端 【难点】: 结束标志: 方式一:在末尾处打印自定义结束标志“over”,但是存在缺陷,可能复制的文本中存在该字符串。 方式二:时间戳(但是比较繁琐)。 方式三:直接调用方法shutdownOutput();相当于给流中加入一个结束标记。 【代码】: import java.io.*; import java.net.*; class Copy...原创 2019-08-07 00:17:44 · 660 阅读 · 0 评论 -
网络编程:域名解析
【举例】 www.haha.com想要将主机名翻译成IP地址,需要域名解析服务器DNS。 【图例】 第一步:客户机在本地映射表(C:\windows\systems\drivers\exr\host) 中找,如果存在,直接返回本地映射表中的IP地址;如果不存在,则走第二步 第二步:客户机在域名解析服务器DNS中找映射关系,找到映射关系后,返回IP地址 第三步:根据IP地址找到网页 ...原创 2019-08-13 21:47:35 · 577 阅读 · 0 评论 -
网络编程:TCP上传图片
【需求】:TCP上传图片 【代码一】: /* TCP发送图片D:\\WorkSpace\\测试.png */ import java.io.*; import java.net.*; //客户端 class PicClient { public static void main(String[] args) throws Exception { Socket s=new Soc...原创 2019-08-09 18:11:23 · 294 阅读 · 0 评论 -
网络编程:TCP上传图片,多个的客户端给同一个服务端上传
【需求】:TCP上传图片,多个的客户端给同一个服务端上传 【代码】: import java.io.*; import java.net.*; class Client { public static void main(String[] args) throws Exception { if(args.length!=1){ System.out.println("请选择一...原创 2019-08-10 12:25:27 · 368 阅读 · 0 评论 -
网络编程:TCP实现客户端并发登录
【需求】:TCP实现客户端并发登录 1.客户端通过键盘录入用户名 2.服务端对用户名进行校验:如果该用户存在,服务端显示“XXX,已登录”,并在客户端显示“XXX,欢迎登录” 如果该用户不存在,服务端显示“XXX,尝试登录”,并在客户端显示“XXX,该用户不存在” 3.每个用户最多登录三次 【代码】: import java.io.*; import java.net.*; class...原创 2019-08-11 17:31:07 · 547 阅读 · 0 评论