JAVA udp 简单例子
来源:互联网 发布:图文音画制作软件 编辑:程序博客网 时间:2024/05/22 12:53
服务器端代码
import java.io.IOException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
public class UDPServer {
public static void main(String[] args)throws IOException{
DatagramSocket server = new DatagramSocket(8888);
byte[] recvBuf = new byte[100];
DatagramPacket recvPacket
= new DatagramPacket(recvBuf , recvBuf.length);
server.receive(recvPacket);
String recvStr = new String(recvPacket.getData() , 0 , recvPacket.getLength());
System.out.println("Hello World!" + recvStr);
int port = recvPacket.getPort();
InetAddress addr = recvPacket.getAddress();
String sendStr = "Hello ! I'm Server,I send you message";
byte[] sendBuf;
sendBuf = sendStr.getBytes();
DatagramPacket sendPacket
= new DatagramPacket(sendBuf , sendBuf.length , addr , port );
server.send(sendPacket);
server.close();
}
}
客户端代码
import java.io.IOException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
public class UDPClient {
public static void main(String[] args)throws IOException{
DatagramSocket client = new DatagramSocket();
String sendStr = "Hello! I'm Client";
byte[] sendBuf;
sendBuf = sendStr.getBytes();
InetAddress addr = InetAddress.getByName("127.0.0.1");
int port = 8888;
DatagramPacket sendPacket
= new DatagramPacket(sendBuf ,sendBuf.length , addr , port);
client.send(sendPacket);
byte[] recvBuf = new byte[100];
DatagramPacket recvPacket
= new DatagramPacket(recvBuf , recvBuf.length);
client.receive(recvPacket);
String recvStr = new String(recvPacket.getData() , 0 ,recvPacket.getLength());
System.out.println("收到:" + recvStr);
client.close();
}
}
- JAVA udp 简单例子
- java udp简单例子
- java UDP 编程简单例子
- Java简单的UDP通讯例子
- [Java]UDP通信的简单例子
- UDP简单通信例子
- UDP简单例子
- 一个简单的Java UDP协议通信的例子
- Java最简单的UDP收发数据的例子
- linux UDP的简单例子
- udp socket的简单例子
- MATLAB UDP-广播 简单例子
- java进行UDP编程例子
- java中udp小例子
- java udp简单总结
- java udp简单总结
- Java UDP 简单实例
- UDP网络通信的简单例子
- 请帮忙看下这个问题怎么解决
- android json解析及简单例子
- 红黑树(red-black tree)算法,附AVL树的比较
- 为什么Android没有iOS那么顺滑
- 网络上搜集的面试题
- JAVA udp 简单例子
- 0002-MFC--在主窗口显示前先显示登录窗口
- 常用WebService一览表
- 1.session flush 隔离级别:隔离级别
- net-snmp移植添加自己的mib
- mysql 同步问题 1032错误
- 修改页面<s:select>默认选中
- JAVA中堆栈和内存分配
- Android实现XML解析技术