Java网络编程DatagramPacket传数据
2013-11-26 22:36
459 查看
客户端
package CH05;
import java.net.InetAddress;
import java.net.DatagramPacket;
import java.net.MulticastSocket;
public class Client
{
public static void main(String [] arstring)
{
try
{
byte [] arb = new byte [] {'h','e','l','l','o'};
InetAddress inetAddress = InetAddress.getByName("230.0.0.1");
DatagramPacket datagramPacket = new DatagramPacket(arb, arb.length, inetAddress, 7777);
MulticastSocket multicastSocket = new MulticastSocket();
multicastSocket.send(datagramPacket);
}
catch (Exception exception)
{
exception.printStackTrace();
}
}
}
服务端
package CH05;
import java.net.InetAddress;
import java.net.DatagramPacket;
import java.net.MulticastSocket;
public class Server
{
public static void main(String [] arstring)
{
try
{
MulticastSocket multicastSocket = new MulticastSocket(7777);
InetAddress inetAddress = InetAddress.getByName("230.0.0.1");
multicastSocket.joinGroup(inetAddress);
while (true)
{
byte [] arb = new byte [100];
DatagramPacket datagramPacket = new DatagramPacket(arb, arb.length);
multicastSocket.receive(datagramPacket);
System.out.println(new String(arb));
}
}
catch (Exception exception)
{
exception.printStackTrace();
}
}
}
package CH05;
import java.net.InetAddress;
import java.net.DatagramPacket;
import java.net.MulticastSocket;
public class Client
{
public static void main(String [] arstring)
{
try
{
byte [] arb = new byte [] {'h','e','l','l','o'};
InetAddress inetAddress = InetAddress.getByName("230.0.0.1");
DatagramPacket datagramPacket = new DatagramPacket(arb, arb.length, inetAddress, 7777);
MulticastSocket multicastSocket = new MulticastSocket();
multicastSocket.send(datagramPacket);
}
catch (Exception exception)
{
exception.printStackTrace();
}
}
}
服务端
package CH05;
import java.net.InetAddress;
import java.net.DatagramPacket;
import java.net.MulticastSocket;
public class Server
{
public static void main(String [] arstring)
{
try
{
MulticastSocket multicastSocket = new MulticastSocket(7777);
InetAddress inetAddress = InetAddress.getByName("230.0.0.1");
multicastSocket.joinGroup(inetAddress);
while (true)
{
byte [] arb = new byte [100];
DatagramPacket datagramPacket = new DatagramPacket(arb, arb.length);
multicastSocket.receive(datagramPacket);
System.out.println(new String(arb));
}
}
catch (Exception exception)
{
exception.printStackTrace();
}
}
}
相关文章推荐
- 黑马程序员--Java网络编程(InetAddress、DatagramSocket、DatagramPacket)
- 在Java中实现UDP协议编程(DatagramSocket/DatagramPacket)
- java.net.DatagramPacket/java.net.DatagramSocket-UDP Socket编程
- JAVA网络编程 Datagram套接字
- java网络编程:DatagramSocket类简单实现文件下载
- Java 网络编程 字符流的发送与接收 自定义数据边界
- 黑马程序员_Java基础_网络编程_客户端服务端数据传输,交互,客户端请求服务原理,自定义浏览器,URL统一资源定位符
- JAVA与网络开发(TCP:Socket、ServerSocket;UDP:DatagramSocket、DatagramPacket;多线程的C/S通讯、RMI开发概述)
- Java基础知识强化之网络编程笔记03:UDP之UDP协议发送数据 和 接收数据
- Java基础知识强化之网络编程笔记04:UDP之发送端的数据来自于键盘录入案例
- 使用DatagramSocket与DatagramPacket传输数据 分类: B1_JAVA 2013-10-12 13:00 1936人阅读 评论(0) 收藏
- 在Java中实现UDP协议编程(DatagramSocket/DatagramPacket)
- java网络编程基础——UDP通信之DatagramSocket
- Java基础---Java---网络编程---TCP、UDP、UDP-键盘录入方式数据、Socket、TCP复制文件、UDP-聊天
- 基于UDP协议的网络编程(使用DatagramSocket发送接收数据)
- Java网络编程(13):使用Socket类接收和发送数据
- Java基础---Java---网络编程---TCP、UDP、UDP-键盘录入方式数据、Socket、TCP复制文件、UDP-聊天
- java编程,网络编程,客服端向服务器端发送数据
- Java 高层网络编程 (GET,POST取得数据)
- JAVA与网络开发(TCP:Socket、ServerSocket;UDP:DatagramSocket、DatagramPacket;多线程的C/S通讯、RMI开发概述)