网络编程实战

计算机网络

计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。
计算机网络概念
网络通信要素
TCP-IP参考模型
网络通信要素小结

IP和端口方法

测试IP
端口1
端口2
测试端口方法

通信协议

网络通信协议
TCP三次握手
TCP四次挥手
TCP和IP对比
TCP和IP代码交互思路
客户端1
客户端2
服务端1
服务端2
服务端3

TCP实现文件上传

TCP实现文件上传客户端1
TCP实现文件上传客户端2
TCP实现文件上传服务端

Tomcat

tomcat

UDP消息发送

UDP消息发送端
UDP消息接收端

UDP实现聊天

UDP实现聊天发送端
UDP实现聊天接收端1
UDP实现聊天接收端2
UDP实现聊天接收端3
注意:
(1)DatagramPacket.getData()反映了DatagramPacket对应缓冲区中的新接收到的数据和未被覆盖的旧数据,当我们使用DatagramPacket来处理新接收到的数据时,就容易同时触及到旧数据导致混乱, 而DatagramPacket.getLength()反映的是刚刚接收到的数据的长度。所以DatagramPacket.getData().length与DatagramPacket.getLength()得到的长度不一样
(2)使用String的trim()方法,用于删除字符串的头尾空白符。
(3)使用String的split方法将字符串转换为字符串数组再比较

UDP实现多线程聊天

聊天的双方都可以是发送方和接收方
UDP发送进程1
UDP发送进程2
UDP接收进程1
UDP接收进程2
UDP聊天的学生
UDP聊天的老师

URL下载网络资源

URL概念和方法

URL概念
URL方法

URL下载网络资源

URL下载网络资源
寻找URL连接方法:在网页右键检查,找到所需资源的地址

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值