文章目录
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