import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
public class UDPClient
{
public static void main(String[] args) throws Exception
{
DatagramSocket datagramSocket = new DatagramSocket();
String content = "hello world!";
byte[] buffer = content.getBytes();
InetAddress address = InetAddress.getByName("localhost");
DatagramPacket packet = new DatagramPacket(buffer,buffer.length,address,5678);
datagramSocket.send(packet);
byte[] b = new byte[100];
DatagramPacket packet2 = new DatagramPacket(b,100);
datagramSocket.receive(packet2);
byte[] b2 = packet2.getData();
int l = packet2.getLength();
String str = new String(b2,0,l);
System.out.println("length of string : " + str);
datagramSocket.close();
}
}
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
public class UDPServer
{
public static void main(String[] args)throws Exception
{
DatagramSocket datagramSocket = new DatagramSocket(5678);
byte[] buffer = new byte[100];
DatagramPacket packet = new DatagramPacket(buffer,100);
datagramSocket.receive(packet);
byte[] data = packet.getData();
int i = packet.getLength();
String content = new String(data,0,i);
System.out.println("content from client : " + content);
int length = content.length();
String strLength = String.valueOf(length);
byte[] b = strLength.getBytes();
InetAddress address = packet.getAddress();
int port = packet.getPort();
DatagramPacket packet2 = new DatagramPacket(b,b.length,address,port);
System.out.println("length: " + new String(b,0,b.length));
datagramSocket.send(packet2);
datagramSocket.close();
}
}
分享到:
相关推荐
java socket udp网络通讯小例子
DataprogramChannel UDP 非阻塞socket
JAVA编写的UDP协议的socket客户端服务器程序代码
SpringMVC的Socket实现+Java Tomcat websocket实现+Java Socket通信实现 +Java UDP通信实现。websocket_study.rar 为springMVC版本的socket实现 websocket02.rar 里面包含tomcat的websocket实现+java socket双向通信...
socket udpsocket udpsocket udpsocket udpsocket udp
Java编写的Socket Udp通讯源码,展示了Java绑定IP监听Udp端口;解析端口接收到的数据包获取读卡器上传的读卡数据;向读卡器发送读卡、写卡、驱动读卡器显示文字、播报TTS语音等指令;
使用TCP Socket和UDP传送任意类型、大小的文件
Java Socket Udp协议实时在线云消费机服务器端开发示例,本示例展示了Java监听UDP通讯端口,向端口发送信息,只需在本示例上加上数据库的增、删、查、改等操作就可快速完成实时一卡通消费系统。
C#的Socket实现UDP协议通信 CSharp
计算机网络socket编程,用Java程序实现UDP网络测试。
C# WPF ,通过socket udp通讯方式与康耐视相机进行无协议实时通讯,已测试可行
基于socket UDP协议实现文件传输(windows vc++源代码) UDP传1GB的文件仅需15秒 该代码包含 根据文件内容长度生成MD5码,以供校验文件完整性 本代码包含windows vc++编写dll的代码
2) 基于Java Socket TCP和UDP实现一个简易的网络文件服务程序,包含服务器端FileServer和客户端FileClient; 3) 服务器端启动时需传递root目录参数,并校验该目录是否有效; 4) 服务器启动后,开启TCP:2021端口,...
java socket教程java socket教程java socket教程
socket udp 通信例子 客户端 服务器端代码
java udp socket 网络编程
java socket client 断线重连的简单实现 有什么意见可以提哦
矿用产量数据采集应用实例,使用HPsocket框架结构,通过UDP协议接收从服务器上传的数据并进行解码
SuperSocket-master_Socket 、Socket、SuperSocket、TCP、UDP
JAVA Socket教程 Java网络编程之传输控制协议 Socket套接字—Java套接字编程