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

udp java 实例_udp例子,javaudp简单实例分享之前给大家分享了javaudp发送数据例子,那么下面就再继续给大家分享几个简单的javaudp例子,一起来看看吧。服务端:监听端口(5051),接收数据importjava.io.*;importjava.net.*;importjava.util.Scanner;classUdpServer{publicstaticvoidmain(String[]args)throwsI…

之前给大家分享了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程序代码例子可以为你进行分享哦。

推荐阅读:

今天的文章udp java 实例_udp例子,javaudp简单实例分享分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/25838.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注