import java.net.*;
import java.io.*;
class UdpSend2
{
public static void main(String[] args)throws Exception
{
//1,建立udp的socket服务。
DatagramSocket ds = new DatagramSocket();
//2,将数据封装成数据包。DatagramPacket(byte[] buf, int length, InetAddress address, int port)
BufferedReader bufr =
new BufferedReader(new InputStreamReader(System.in));
String line = null;
while((line=bufr.readLine())!=null)
{
byte[] bys = line.getBytes();
InetAddress ip = InetAddress.getByName("192.168.1.255");
DatagramPacket dp = new DatagramPacket(bys,bys.length,ip,10000);
//3,通过socket服务的send方法。将数据包仍出去。
ds.send(dp);
}
//4,关闭资源。
ds.close();
}
}
class UdpReceive2
{
public static void main(String[] args) throws Exception
{
//1.建立socket服务,监听一个端口.
DatagramSocket ds = new DatagramSocket(10000);
//2,通过socket服务的receive()方法接收数据。
//2.1建立一个数据包,用于存放数据,这样可以通过数据包的方法方便获取不同的数据信息。
while(true)
{
byte[] buf = new byte[1024];
DatagramPacket dp = new DatagramPacket(buf,buf.length);
ds.receive(dp);
String ip = dp.getAddress().getHostAddress();
String data = new String(dp.getData(),0,dp.getLength());
int port = dp.getPort();
System.out.println(ip+":"+port+"...."+data);
}
//ds.close();
}
}
分享到:
相关推荐
摄像头udp传输摄像头udp传输摄像头udp传输摄像头udp传输摄像头udp传输摄像头udp传输摄像头udp传输摄像头udp传输摄像头udp传输摄像头udp传输摄像头udp传输摄像头udp传输摄像头udp传输摄像头udp传输摄像头udp传输...
网络UDP调试工具是一款专为IT专业人士设计的实用软件,它主要功能是协助用户进行UDP(User Datagram Protocol)网络通信的调试和测试。UDP是一种无连接的传输层协议,相较于TCP,它提供了更低延迟和更高效率的数据...
这个"UDP.rar_as3 udp_flash as3.0 UDP_flash发送udp_udp as3_windows as3.0"的压缩包,看起来包含了一个名为"UDP.fla"的文件,这是一个Flash的源文件,可能是一个AS3的项目,用于演示或教学如何在Flash中使用UDP...
《欧姆龙通讯.zip——FINS UDP协议与PLC链接详解》 在工业自动化领域,欧姆龙(Omron)PLC(可编程逻辑控制器)因其稳定性和灵活性被广泛使用。其中,FINS(Factory Integrated Network System)协议是欧姆龙网络...
串口通信和UDP(用户数据报协议)是两种在计算机网络中常见的通信方式,它们各自具有独特的特性和应用场景。在本文中,我们将深入探讨这两种通信方式,并了解如何将串口数据转换为UDP数据,以便在没有物理DTU(数据...
UDP Flood攻击详解与华为专业Anti-DDoS解决方案 UDP(User Datagram Protocol)协议是传输层的一种无连接协议,它不建立连接也不保证数据的可靠传输。由于这种特性,UDP具有低延迟、资源消耗小的优点,因此常用于...
在MATLAB中实现UDP广播通信是一项实用的技能,特别是在进行分布式系统开发或者网络测试时。UDP(User Datagram Protocol)是一种无连接的传输层协议,它提供了简单高效的数据传输方式,适用于实时数据传输或对丢包不...
UDP(User Datagram Protocol)是互联网协议族中的一种无连接、不可靠的传输协议,与TCP(Transmission Control Protocol)相比,它的设计更为简单,主要适用于对实时性要求高的应用,如在线游戏、视频会议等。...
在IT领域,网络通信是软件开发中的重要组成部分,而UDP(User Datagram Protocol)是一种无连接的、不可靠的传输协议,常用于实时性要求较高的应用,如在线视频、语音通话等。Qt是一个跨平台的C++图形用户界面应用...
UDP(User Datagram Protocol)是一种无连接的、不可靠的传输层协议,它是互联网协议套件的一部分,主要用于实时数据传输,如音频、视频流媒体或在线游戏等场景。UDP数据转发工具则是利用UDP协议特性实现数据包从一...
UDP(User Datagram Protocol)是一种无连接的传输层协议,它不提供像TCP那样确认数据包发送、重传丢失包或确保顺序传输的功能。因此,在使用UDP进行通信时,丢包现象是可能出现的。为了监控和分析UDP通信的丢包情况...
《TCP与UDP网络调试助手:深入理解C++与C#实现》 在计算机网络通信领域,TCP(Transmission Control Protocol)和UDP(User Datagram Protocol)是两种广泛应用的传输层协议。TCP以其可靠性和有序性,广泛用于需要...
TCP/IP协议是互联网通信的基础,其中TCP(传输控制协议)和UDP(用户数据报协议)是两种主要的传输层协议。TCP提供了一种可靠的数据传输服务,它通过序列化、确认、重传等机制确保了数据的准确无误地到达目的地。而...
UDP校验和算法是网络通信中确保数据包完整性和正确性的一种重要机制,尤其是在无连接的UDP(User Datagram Protocol)协议中,由于其不提供可靠传输的保障,校验和的作用就显得尤为关键。本文将深入解析UDP校验和...
UDPSender是一款强大的UDP(User Datagram Protocol)测试和压力测试工具,主要针对网络通信性能进行评估。UDP是一种无连接的、不可靠的传输层协议,常用于需要高速传输但对数据完整性要求不高的应用,如在线游戏、...
UDP(User Datagram Protocol)是一种无连接的、不可靠的传输层协议,相比TCP,它具有更低的延迟和更高的效率,适合于对实时性要求较高的应用,例如在线视频、语音通话等。在这个“udp server client demo”中,我们...
在本文中,我们将深入探讨如何使用W5500模块在UDP模式下实现与上位机的通信。W5500是一款集成了SPI接口的以太网控制器,广泛应用于嵌入式系统中,提供了全硬件TCP/IP协议栈,使得在微控制器中实现网络通信变得更加...
在C#和WPF(Windows Presentation Foundation)的环境中构建UDP通信是常见的任务,尤其是在开发实时性和性能要求较高的应用时。本教程将详细讲解如何在WPF界面中实现一个高效的UDP通信系统,确保程序运行时界面无假...
在VB6中,我们可以使用内置的Socket控件来实现UDP(User Datagram Protocol)广播功能。UDP是一种无连接的、不可靠的传输协议,适用于需要高效传输、实时性要求较高的场景,如网络发现和多播通信。 以下是一个关于...
TCP/UDP socket 调试工具 TCP/UDP socket 调试工具 SocketTool调试软件是一款网络TCP/UDP通信调试工具,本工具集功能强大与简单易用为一体,是无需安装的免费绿色软件。她可以帮助网络编程人员、网络维护人员检查所...