`
webcode
  • 浏览: 5941292 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

java 利用UDP协议 通信

 
阅读更多

package udp;
import java.net.* ;
public class UdpTest
{
public static void main(String []args)
{
if (args.length > 0)
runServer();
else
runClient() ;
}
static public void runServer() //服务器端
{
try
{
DatagramSocket ss = new DatagramSocket(6666); //创建数据包套接字
byte date[]=new byte[100];
while(true)
{
DatagramPacket dp=new DatagramPacket (date,100) ; //创建数据包
ss.receive(dp);
System.out.println(new String(date,0,dp.getLength())); //将受到的数据写入
String str="welcome you";
DatagramPacket dp1=new DatagramPacket(str.getBytes(),str.length(),dp.getAddress(),dp.getPort());
ss.send(dp1);
}

}
catch(Exception e)
{
e.printStackTrace();
}


}
static public void runClient() //客户端
{
try{
DatagramSocket ss = new DatagramSocket(); //创建数据包套接字
String str="hello i am zhangsan !";
DatagramPacket p=new DatagramPacket(str.getBytes(),str.length(),InetAddress.getByName("LocalHost"),6666);
ss.send(p);
byte ch[]=new byte[100];
DatagramPacket p1=new DatagramPacket(ch,100) ;
ss.receive(p1);
System.out.println(new String(ch,0,p1.getLength()));
ss.close();
}
catch(Exception e)
{
e.printStackTrace();
}


}


}

分享到:
评论

相关推荐

    Java利用UDP协议实现多广播组通信源码

    利用Java语言基于UDP协议建立的多播广播组通信,可以实现一个服务器向多个客户端实时发送信息,基于GUI界面设计,可视化操作。

    Java,使用UDP协议实现CS通信

    使用Java语言,利用UDP通信,实现客户端与服务器之间的通信,服务器支持多客户端连接,采用多线程技术。每当客户端向服务器发送请求后,服务器将为客户端发送文件。

    UDP.rar_udp协议 java

    利用java语言,仿真的UDP协议通信代码

    计算机网络课程设计 多线程端口扫描器(TCP/UDP端口扫描)(java实现)带GUI界面

    1.利用Socket通信机制实现一个多线程的端口扫描器。 2.设计要求: 2.1用户界面:用户可以输入IP地址或IP地址段;输入端口号或端口号范围;列表显示主机名、开放的端口及开放端口上相应的服务名称。 2.2端口的有效...

    基于java的modbus TCP通信

    基于java的modbus TCP通信

    欧姆龙PLC之Fins UDP与Fins TCP协议解析与通讯测试.pptx

    欧姆龙PLC之Fins UDP与Fins TCP协议解析与通讯测试

    基于TCP协议的简单即时通信软件的设计与实现

    基于TCP协议的简单即时通信软件的设计与实现

    android系统利用udp协议实现局域网聊天室.zip

    网络与通信:数据传输、信号处理、网络协议、网络与通信硬件、网络安全网络与通信是一个非常广泛的领域,它涉及到计算机科学、电子工程、数学等多个学科的知识。 云计算与大数据:数据集、包括云计算平台、大数据...

    利用Java Sock实现双机通信 (完整论文)

    它提供了一系列系统调用,使用户可以方便地实现TCP和UDP等多种网络协议的通信。它使用户可以在网络协议上工作而不必对该网络协议有非常深入的了解。这样编写的程序可被迅速移植到任何支持Socket的网络系统中去。

    UDP.rar_UDP_java 聊天

    使用UDP协议,利用JAVA图形界面,在绑定端口和对方IP地址后实现远程通信。

    socket通讯汇总

    用Java实现一个UDP通信模型 pdf 用Java实现一个Socket通信模型 pdf 用Java实现网络通讯 pdf 用JAVA实现基于TCP的SOCKET编程 pdf 用Java实现基于TCPIP协议的网络通信程序 pdf 一种基于JAVA多线程的即时显示策略 ...

    Java语言在通信程序中的应用

    在基于TC P (传输控制协议) 及UDP (用户数据报协议) 协议的前题下, 运用Jav a丰富的类库, 完成了双机通信及多机通信等功能。给出了创建多线程的一些关键技术, 为利用Jav a语言开发通信程序的软件设计者提供了一些...

    JAVA网络通信系统的研究与开发.rar

    该系统可以基于不同的网络协议(如TCP/IP、UDP等)实现数据的可靠传输、实时通信、远程控制等功能。 功能特点: 网络连接管理:Java网络通信系统能够管理客户端与服务器之间的网络连接,包括建立连接、保持连接、...

    ARQ自动重传协议模拟

    同时程序采用多线程机制,利用UDP包,模拟ARQ自动重传协议。 ARQ协议的内容:自动重传请求(Automatic Repeat-reQuest,ARQ)是OSI模型中数据链路层的错误纠正协议之一。它包括停止等待ARQ协议和连续ARQ协议,错误...

    socket通讯资料汇总

    用Java实现一个UDP通信模型.pdf 用Java实现一个Socket通信模型.pdf 用Java实现网络通讯.pdf 用JAVA实现基于TCP的SOCKET编程.pdf 用Java实现基于TCPIP协议的网络通信程序.pdf 一种基于JAVA多线程的即时显示策略....

    java源码包---java 源码 大量 实例

    Java利用DES私钥对称加密代码实例 同上 java聊天室 2个目标文件,简单。 java模拟掷骰子2个 1个目标文件,输出演示。 java凭图游戏 一个目标文件,简单。 java求一个整数的因子 如题。 Java生成密钥的实例 1个...

    JAVA上百实例源码以及开源项目

    Java利用DES私钥对称加密代码实例 同上 java聊天室 2个目标文件,简单。 java模拟掷骰子2个 1个目标文件,输出演示。 java凭图游戏 一个目标文件,简单。 java求一个整数的因子 如题。 Java生成密钥的实例 1个...

    JAVA上百实例源码以及开源项目源代码

    Java利用DES私钥对称加密代码实例 同上 java聊天室 2个目标文件,简单。 java模拟掷骰子2个 1个目标文件,输出演示。 java凭图游戏 一个目标文件,简单。 java求一个整数的因子 如题。 Java生成密钥的实例 1个...

    java源码包4

    Java利用DES私钥对称加密代码实例 同上 java聊天室 2个目标文件,简单。 java模拟掷骰子2个 1个目标文件,输出演示。 java凭图游戏 一个目标文件,简单。 java求一个整数的因子 如题。 Java生成密钥的实例...

    java源码包3

    Java利用DES私钥对称加密代码实例 同上 java聊天室 2个目标文件,简单。 java模拟掷骰子2个 1个目标文件,输出演示。 java凭图游戏 一个目标文件,简单。 java求一个整数的因子 如题。 Java生成密钥的实例...

Global site tag (gtag.js) - Google Analytics