javaudp編程步驟 | java如何用udp協議
- 今日
- 2022-12-25 13:00:14
- 25
1.ip地址:
2.查看網絡連通性:
ping 127.0.0.1 檢查本機操作系統網絡功能工作是否正常.ping 本機網卡IP地址 檢查網卡是否正常工作.ping 遠程主機IP/域名 檢查與遠程主機的連通性.不通的情況有兩種,一種地址寫錯了,一種防火墻。內網的地址:這個是我們的路由器分配的地址,讓我們局域網的用戶可以互相通訊,外網的地址:電信這塊給你?一個設備,這個設備可以得到外網的地址。3.端口:
作用:用來確定唯一 一臺設備上的網絡通訊的軟件或網絡程序必須要有端口號。分類:知名端口0—1023; 動態端口1024—65535。4.UDP特點:
無連接,資源開銷小,速度快數據不可靠,容易丟數據包實例
服務端:
public class Server { public static void main(String[] args) { try { DatagramSocket server = new DatagramSocket(5060); DatagramPacket packet = new DatagramPacket(new byte[1024], 1024); server.receive(packet); System.out.println(packet.getAddress().getHostName() "(" packet.getPort() "):" new String(packet.getData())); packet.setData("Hello Client".getBytes()); packet.setPort(5070); packet.setAddress(InetAddress.getLocalHost()); server.send(packet); server.close(); } catch (IOException e) { e.printStackTrace(); } }}
客戶端:
public class Client { public static void main(String[] args){ try { DatagramSocket client = new DatagramSocket(5070); DatagramPacket packet = new DatagramPacket(new byte[1024],1024); packet.setPort(5060); packet.setAddress(InetAddress.getLocalHost()); packet.setData("Hello Server".getBytes()); client.send(packet); client.receive(packet); System.out.println(packet.getAddress().getHostName() "(" packet.getPort() "):" new String(packet.getData())); client.close(); } catch (IOException e) { e.printStackTrace(); } }}
以上則為【javaudp編程步驟 | java如何用udp協議】的相關內容,更多相關內容關注i8站長網。
本文鏈接:http://www.kwidf.com/600707.html