Java 組播發送資料和接受資料例項
Java實現在組播組中傳送資料和接受資料例項,組播組虛擬IP,是一個DatagramSocket例項,包括髮送資訊和關閉埠等,程式分為服務端MulticastServer.java檔案和客戶端MulticastClient.java檔案。
MulticastServer.java 程式碼如下:
01 |
import java.net.*; |
02 |
import java.io.*; |
03 |
public class MulticastServer{ |
04 |
String
groupHost= "232.0.0.1" ; //組播組虛擬IP |
05 |
int port= 5678 ; //埠 |
06 |
public MulticastServer(){ |
07 |
try { |
08 |
MulticastSocket
multicastSocket = new MulticastSocket(port); //MulticastSocket例項 |
09 |
InetAddress
inetAddress = InetAddress.getByName(groupHost); //組地址 |
10 |
multicastSocket.joinGroup(inetAddress); //加入到組播組中 |
11 |
while ( true ){ |
12 |
byte []
received =
|