网络编程 UDP
来源:互联网 发布:盗墓笔记网络剧Q版图片 编辑:程序博客网 时间:2024/04/29 05:44
一,DatagramSocket类;DatagramPacket类;InetAddress 类
构造函数 public DatagramSocket();public DatagramSocket(int port);
public DatagramSocket(InetAddress laddr);
close()方法
send(DatagramPacket p)
receive(DatagramPacket p)
接受方的DatagramPacket public DatagramPacket(byte[] buf, int length)发送方的DatagramPacket public DatagramPacket(byte[] buf, int length, InetAddress address, int port
最简单的UDP程序:
发送程序:UdpSend.java
import java.net.*;
public class UdpSend
...{
public static void main(String [] args) throws Exception
...{
DatagramSocket ds=new DatagramSocket();
String str="hello world";
DatagramPacket dp=new DatagramPacket(str.getBytes(),str.length(),
InetAddress.getByName("192.168.0.25"),3000);
ds.send(dp);
ds.close();
}
}
public class UdpSend
...{
public static void main(String [] args) throws Exception
...{
DatagramSocket ds=new DatagramSocket();
String str="hello world";
DatagramPacket dp=new DatagramPacket(str.getBytes(),str.length(),
InetAddress.getByName("192.168.0.25"),3000);
ds.send(dp);
ds.close();
}
}
接收程序:UdpRecv.java
import java.net.*;
public class UdpRecv
...{
public static void main(String [] args) throws Exception
...{
DatagramSocket ds=new DatagramSocket(3000);
byte [] buf=new byte[1024];
DatagramPacket dp=new DatagramPacket(buf,1024);
ds.receive(dp);
String strRecv=new String(dp.getData(),0,dp.getLength()) +
" from " + dp.getAddress().getHostAddress()+":"+dp.getPort();
System.out.println(strRecv);
ds.close();
}
}
public class UdpRecv
...{
public static void main(String [] args) throws Exception
...{
DatagramSocket ds=new DatagramSocket(3000);
byte [] buf=new byte[1024];
DatagramPacket dp=new DatagramPacket(buf,1024);
ds.receive(dp);
String strRecv=new String(dp.getData(),0,dp.getLength()) +
" from " + dp.getAddress().getHostAddress()+":"+dp.getPort();
System.out.println(strRecv);
ds.close();
}
}
- 网络编程 UDP
- UDP网络编程
- 网络编程UDP
- LINUX UDP网络编程
- java udp网络编程
- UDP网络编程
- java 网络编程 UDP
- 网络编程--UDP协议
- 网络编程之udp
- TCP网络编程&&UDP
- QT网络编程-UDP
- 网络编程之UDP
- 网络编程 UDP TCP
- 网络编程--UDP
- 网络编程UDP
- 网络编程(TCP/UDP)
- 网络编程 UDP 数据传输
- java网络编程UDP
- Java开发学习笔记之二:一个简单的Servlet
- Java开发学习笔记之一:JavaEE分层及客户层技术
- 使用Log4j进行日志操作
- 柏拉图对爱与婚姻的启示---捷径穿越人生的麦田
- 电气工业百年回顾
- 网络编程 UDP
- 使用Visual C++创建ARX程序
- 保护你的端口(转自赛迪网)
- 黑客扫描特征及十种最易受攻击端口 (转自赛迪网)
- 新的学习目标
- 编写自己的IDE
- 机会主义者成功的概率很小
- Eclipse的基本使用
- 动态HTML创作之捕捉键盘