UDP网络通信-网络(二)多线程

netstat指令说明

1、netstat -an 可以查看当前目前主机网络情况 包括端口监听情况和网络连接情况
2、netstat -an| more 可以分页显示
3、要求在dos控制台下执行

说明:
(1)listening表示某个端口在监听
(2)如果一个外部程序 连接到该端口 就会显示一条连接信息
(3) 可以输入ctrl+c 退出
netstat -an
请添加图片描述
netstat -an|more
请添加图片描述

UDP网络通信编程

基本流程

1、核心的两个类/对象 DatagramSocket与DatagramPacket
2、建立发送端 接收端
3、建立数据包
4、调用DatagramSocket的发送 接收方法
5、关闭DatagramSocket

请添加图片描述

UDP说明
1、没有明确的服务端和客户端 演变成数据的发送端和接收端
2、接收数据和发送数据是通过DataGramSocket 对象完成
3、将数据封装到DatagramPacket 对象 包装
4、当接收到 DatagramPacket对象需要进行拆包 取出数据
5、DatagramSocket 可以指定在哪个端口接收数据

       //1、创建一个DatagramSocket 对象 准备9999接收数据
        DatagramSocket socket = new DatagramSocket(9999);
        //2、构建一个 DatagramPacket 对象 准备接收数据
        //数据包最大64K
        byte[] buf = new byte[1024];
        DatagramPacket packet = new DatagramPacket(buf,buf.length);
        //3、调用 接受方法 将通过网络
        socket.receive(packet);

端口号

1、概念:用于表示计算机上某个特定的网络程序
2、表示形式:已整数形式 端口号范围 0~65535 【2个字节表示端口号 0~2^16-1】
3、0~1024 已经被占用 ssh 22 ftp 21 smtp 25 http80
4、常见网络端口号
tomcat:8080
mysql:3306
oracle: 1521
sqlserver:1433

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值