java进行UDP编程例子
来源:互联网 发布:苹果mac恢复系统 编辑:程序博客网 时间:2024/05/01 21:05
server端
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
public class UDPServer {
public static void main(String args[]) throws Exception
{
DatagramSocket serverSocket = new DatagramSocket(9876);
byte[] receiveData = new byte[1024];
byte[] sendData = new byte[1024];
while(true)
{
DatagramPacket receivePacket = new DatagramPacket(receiveData, receiveData.length);
serverSocket.receive(receivePacket);
String sentence = new String( receivePacket.getData());
System.out.println("RECEIVED: " + sentence);
InetAddress IPAddress = receivePacket.getAddress();
int port = receivePacket.getPort();
String capitalizedSentence = sentence.toUpperCase();
sendData = capitalizedSentence.getBytes();
DatagramPacket sendPacket =
new DatagramPacket(sendData, sendData.length, IPAddress, port);
serverSocket.send(sendPacket);
}
}
}
client端
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
public class UDPClient {
public static void main(String args[]) throws Exception
{
BufferedReader inFromUser =
new BufferedReader(new InputStreamReader(System.in));
DatagramSocket clientSocket = new DatagramSocket();
InetAddress IPAddress = InetAddress.getByName("localhost");
byte[] sendData = new byte[1024];
byte[] receiveData = new byte[1024];
String sentence = inFromUser.readLine();
sendData = sentence.getBytes();
DatagramPacket sendPacket = new DatagramPacket(sendData, sendData.length, IPAddress, 9876);
clientSocket.send(sendPacket);
DatagramPacket receivePacket = new DatagramPacket(receiveData, receiveData.length);
clientSocket.receive(receivePacket);
String modifiedSentence = new String(receivePacket.getData());
System.out.println("FROM SERVER:" + modifiedSentence);
clientSocket.close();
}
}
- java进行UDP编程例子
- java UDP 编程简单例子
- Java网络编程之UDP通信例子
- JAVA udp 简单例子
- java udp简单例子
- java中进行socket编程实现tcp、udp协议总结
- socket编程UDP小例子
- 基于udp的socket编程小例子之使用多线程进行通信
- 使用QUdpSocket进行UDP编程
- java使用UDP来进行客户端和服务器端通信的简单例子
- java使用UDP来进行客户端和服务器端通信的简单例子
- java中udp小例子
- java udp网络编程
- java 网络编程 UDP
- java UDP编程
- java中UDP编程
- java网络编程UDP
- java网络编程---udp
- leetcode-Word Break
- Android 启动 白屏问题 解决
- VM网络设置几种方式
- 文本分类入门
- 再谈程序员要注重沟通能力的提升——如何培养起写作的习惯
- java进行UDP编程例子
- 直方图规定化
- WIN32 SDK 创建一个窗体的过程
- 银行
- 昂达V971四核测评
- 解决cocos2d-X 2.0版本后创建的Android项目提示org.cocos2dx.lib.Cocos2dxActivity找不到问题
- 最近自己哪出问题了。
- 炸金花
- HDU1024--Max Sum Plus Plus