udp java 实例_udp例子,javaudp简单实例分享

之前给大家分享了java

udp发送数据例子,那么下面就再继续给大家分享几个简单的java

udp例子,一起来看看吧。

服务端: 监听端口(5051),接收数据import java.io.*;

import java.net.*;

import java.util.Scanner;

class UdpServer

{

public static void main(String[] args) throws IOException

{

DatagramSocket server = new DatagramSocket(5051);

byte[] recvBuf = new byte[100];

DatagramPacket recvPacket = new DatagramPacket(recvBuf, recvBuf.length);

while (true)

{

server.receive(recvPacket);

String recvStr = new String(recvPacket.getData(), 0

, recvPacket.getLength());

System.out.println("收到:" + recvStr);

if (recvStr.endsWith("q") || recvStr.endsWith("quit"))

{

break;

}

}

server.close();

}

}

客户端:向目标IP(127.0.0.1)及端口(5051),发送字符串import java.io.*;

import java.net.*;

import java.util.Scanner;

class UdpClient

{

public static void main(String[] args) throws IOException

{

DatagramSocket client = new DatagramSocket();

InetAddress addr = InetAddress.getByName("127.0.0.1");

int port = 5051;

byte[] sendBuf;

while (true)

{

Scanner sc = new Scanner(System.in);

System.out.println("请输要发送的内容:");

String str = sc.nextLine();

sendBuf = str.getBytes();

DatagramPacket sendPacket = new DatagramPacket(sendBuf, sendBuf.length, addr, port);

client.send(sendPacket);

if (str.endsWith("q") || str.endsWith("quit"))

{

break;

}

}

client.close();

}

}

你还想了解更多的相关实例吗?请继续通过奇Q工具网来进行了解吧,里面有更多的java程序代码例子可以为你进行分享哦。

推荐阅读:


版权声明:本文为weixin_35696112原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。