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传输...
TCP/UDP socket 调试工具 TCP/UDP socket 调试工具 SocketTool调试软件是一款网络TCP/UDP通信调试工具,本工具集功能强大与简单易用为一体,是无需安装的免费绿色软件。她可以帮助网络编程人员、网络维护人员检查所...
这个程序可以称为UDPdump,打印一些网络上传输的UDP数据的信息。 我们选择分析和现实UDP协议而不是TCP等其它协议,是因为它比其它的协议更简单,作为一个入门程序范例,是很不错的选择。让我们看看代码:
头歌UDP Ping程序实现-客户端创建UDP套接字头歌UDP Ping程序实现-客户端创建UDP套接字头歌UDP Ping程序实现-客户端创建UDP套接字头歌UDP Ping程序实现-客户端创建UDP套接字头歌UDP Ping程序实现-客户端创建UDP套接...
采用UDP通信的Qt程序,当接收方与发送方正常连接发送报文后,本地定时器自动发送,当中断发送方发送时,接收方仍然有空报文接收到: 接收报文原程序: QByteArray datagram; datagram.resize(udpSocket->...
C++ Builder编写的用UDP协议实现远程监视屏幕,UDP(User Datagram Protocol,意为用户报文协议)是Internet上广泛采用的通信协议之一。与TCP协议不同,它是一种非连接的传输协议,没有确认机制,可靠性不如TCP,但它...
UDP协议全称“用户数据报协议”,User Datagram Protocol,是一种传输层协议。UDP协议是一种无连接的协议,不提供数据报的分组、组装,不对数据包的传输进行确认,当报文发送出去后,发送端不关心报文是否完整的到达...
基于socket udp fins协议 链接plc
这是最简UDP 服务器/客户程序. 编译运行正确. 已用于实际工程.注释全面. 从这里你可以 学到网络编程的原理. UDPServer 和 UDPClient 编译/使用说明 1. 编译 用 Microsoft (R) Visual C# 2010 编译. 开DOS窗口, ...
包含windows下和linux下的udp客户端/服务端程序。windows下的程序用vc6控制台程序编写,linux下的程序用gcc编译即可。除了同一操作系统下的udp通信外,还能进行windows下与linux下的客户端与服务端通信。出现中文...
UDP源码 UDP UDP传输 UDP发送文件 UDP发送
TCP&UDP测试工具 V1.02 此测试工具用于开发网络通讯程序时,在服务器或客户端测试TCP/UDP通讯连接和测试数据的接收和发送情况。 2007-8-13: 版本号1.028 -1.支持广播包的发送和接收,添加右键删除显示功能; -2....
C# 实现 UDP 打洞 实时视频聊天 视频部分 基于VFW实现※※※※※※※※※※※※※※使用说明※※※※※※※※※※※※※※ChientUDP 客户端ServerUDP 服务端MyClass 使用的类及工具其他的都是去参照的例子 我一并传...
udp 广播 通信,客户端和服务器, matlab 编程
sokit 是一款开源免费的 TCP / UDP 测试(调试)工具, 可以用来接收,发送或转发TCP/UDP数据包。 本程序可以工作在三种模式: 服务器模式,用来监听本地端口,接收外部数据包,并且可以回复自定义数据; 客户端模式,...
本文首先介绍了利用UDP协议进行视频网络传输的优点和不足。然后,根据视频网络传输的要求扩展了UDP协议,给UDP数据包定义了一个8个字节的包头结构,用来传送数据包的序列号、时戳等信息,且在发送端对传输进行光滑化...
使用时,台式机(通信方1,不一定非要是台式机)打开的是 UDPClient_Server\UDPClient_Server\bin\Debug 中的 UDPClient_Server.exe 笔记本(通信方2,不一定非要是笔记本)打开的是 UDPClient_Server\UdpClient_B\...
UDP sender,通过UDP协议发送信息的软件。
UDP 是User Datagram Protocol的简称, 中文名是用户数据包协议,是 OSI 参考模型中一种无连接的传输协议,提供面向事务的简单不可靠信息传送服务,IETF RFC 768是UDP的正式规范。 在大多数情况下,当向一个未开放的...
UDP 在外网环境中不同网段的NAT穿透,网上很多的 资料,但是基本上都是理论知识,而且java的代码很少。 我光是找资料就花了100多积分,经过这些天的努力, 终于被我解决了这个问题。现将完整项目共享给大家。 在test...