![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络编程
The_Best_Hacker
天不生我李淳罡,剑道万古如长夜。
展开
-
网络编程:Udp消息发送与接受
【Udp的发送端与接收端】发送端:建立UdpSocket服务 提供数据,并将数据封装到数据包中 通过socket服务的发送功能,将数据包发送出去 关闭资源接收端:定义UdpSocket服务 定义一个数据包,因为要存储接收到的字节数据。因为数据包对象中有更多功能可以提取字节数据中的不同数据信息。 通过socket服务的receive方法将收到的数据存入已定义好的数据包中。...原创 2019-07-23 16:29:44 · 405 阅读 · 0 评论 -
网络编程练习:聊天
【需求】:实现双方聊天(收数据和发数据)【技术】:网络编程、IO流、多线程【代码】:/*需求:实现双方聊天(收数据和发数据)所需技术:网络编程、IO流、多线程*/import java.net.*;import java.io.*;class SendInfo implements Runnable{ private DatagramSocket ds; publi...原创 2019-07-23 17:58:23 · 247 阅读 · 1 评论 -
网络编程(概述)
【一】网络编程网络编程三要素(IP、端口、协议)找到对方的IP 数据要发送到对方指定程序上。为了标识这些程序,所以给这些应用程序都用数字进行标识,这个数字被叫做端口(逻辑端口)。 定义通信规则,这个通讯规则称为协议。IP地址:网络中设备的标识。 不易记忆,可用主机名。 本地回环地址:127.0.0.1 主机名...原创 2019-07-22 19:41:50 · 248 阅读 · 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 · 433 阅读 · 0 评论 -
网络编程:TCP将一个文件从客户端发送至服务端并保存
【需求】:将一个文件从客户端发送至服务端【难点】:结束标志:方式一:在末尾处打印自定义结束标志“over”,但是存在缺陷,可能复制的文本中存在该字符串。方式二:时间戳(但是比较繁琐)。方式三:直接调用方法shutdownOutput();相当于给流中加入一个结束标记。【代码】:import java.io.*;import java.net.*;class Copy...原创 2019-08-07 00:17:44 · 581 阅读 · 0 评论 -
网络编程:域名解析
【举例】www.haha.com想要将主机名翻译成IP地址,需要域名解析服务器DNS。【图例】第一步:客户机在本地映射表(C:\windows\systems\drivers\exr\host) 中找,如果存在,直接返回本地映射表中的IP地址;如果不存在,则走第二步第二步:客户机在域名解析服务器DNS中找映射关系,找到映射关系后,返回IP地址第三步:根据IP地址找到网页...原创 2019-08-13 21:47:35 · 484 阅读 · 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 · 241 阅读 · 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 · 277 阅读 · 0 评论 -
网络编程:TCP实现客户端并发登录
【需求】:TCP实现客户端并发登录1.客户端通过键盘录入用户名2.服务端对用户名进行校验:如果该用户存在,服务端显示“XXX,已登录”,并在客户端显示“XXX,欢迎登录”如果该用户不存在,服务端显示“XXX,尝试登录”,并在客户端显示“XXX,该用户不存在”3.每个用户最多登录三次【代码】:import java.io.*;import java.net.*;class...原创 2019-08-11 17:31:07 · 471 阅读 · 0 评论