UDP实现服务器与客户端双向通信
2014-07-11 09:29
369 查看
package UDPconnection; import java.io.IOException; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.InetAddress; import java.net.SocketException; public class UDPserver { public static void main(String args[]) throws Exception { DatagramSocket socket=new DatagramSocket(); String str="nice to meet you!"; //构造数据报包 DatagramPacket packet =new DatagramPacket(str.getBytes(),str.length(),InetAddress.getByName("localhost"),5000); //发送 socket.send(packet); byte []by=new byte[1024]; DatagramPacket repacket=new DatagramPacket(by,100); socket.receive(repacket); System.out.println(new String(by,0,repacket.getLength())); socket.close(); } package UDPconnection; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.SocketException; public class UDPclient { public static void main(String args[]) throws Exception { byte[] by=new byte[1024]; DatagramSocket socket=new DatagramSocket(7000); DatagramPacket repacket=new DatagramPacket(by,by.length); socket.receive(repacket); System.out.println(new String(by,0,repacket.getLength())); String str="I love You!"; DatagramPacket packet=new DatagramPacket(str.getBytes(),str.length(),repacket.getAddress(),repacket.getPort()); socket.send(packet); socket.close(); } }
相关文章推荐
- UDP简单实现并发服务器和客户端简单通信
- Java基于UDP实现服务器和多客户端之间的通信
- C#基于TCP&UDP实现服务器与多个客户端之间的通信(客户端之间直接通信,不靠服务器端转发消息)
- Linux C实现简单的UDP服务器客户端通信
- Python实现udp协议的简单服务器和客户端通信
- UDP实现服务器与客户端通信
- Java实现单个客户端与服务器UDP通信
- Android客户端与PC服务器实现Socket通信(wifi)
- Socket 通信原理(Android客户端和服务器以TCP&&UDP方式互通)
- Android客户端与PC服务器实现Socket通信(wifi)
- JavaSE第一百一十讲:使用线程实现服务器端与客户端的双向通信
- Socket 通信原理(Android客户端和服务器以TCP&&UDP方式互通)
- 搭建minisipserve服务器实现局域网内IOS客户端idoubs的通信(可打电话 发短信)
- 搭建minisipserve服务器实现局域网内IOS客户端idoubs的通信
- VB6 通过winsock控件数组实现客户端和服务器多对一通信
- Android客户端与PC服务器实现Socket通信(wifi)
- SharpStreaming项目开发纪实:构建基本的服务器及客户端应用(六)——服务器通信部分初步实现
- Java 利用套接字Socket实现简单的服务器与客户端通信
- nginx配置SSL实现服务器/客户端双向认证
- java 通过 socket 实现 服务器和客户端的通信 TCP