socket通信傳輸 :
* TCP,UDP 傳輸協議
* TCP使用的是 Socket 需要制定ip和端口* UDP使用的是 DataGrammSocket 只需要端口即可,用的是數據包
// TCP傳輸的socket
Socket socket = new Socket("172.30.25.62",123456);
// UDP傳輸的socket
DatagramSocket dsocket = new DatagramSocket(123456);
// 其他的就是 建立socket 的io流通信數據傳遞
//TCP
socket.getOutputStream();
socket.getInputStream();
//UDP 傳輸是一個包一個包的傳輸的
byte[] data = new byte[1024];
DatagramPacket pack = new DatagramPacket(data,data.length);
// 服務器接收數據
dsocket.receive(pack);
TCP 接收和發送都是socket的 io流來完成,而UDP則是通過數據包,
// UDP Client端
DatagramSocket dsocket2 = new DatagramSocket(123456);
// 創建一個ipAddress,指定那個 ip地址
InetAddress ipAddress = InetAddress.getByName("172.30.25.64");
// 客戶端發送數據
String s = "hello world";
byte[] data2 = s.getBytes();
// 數據包要發送到那個地方,端口是什麼,數據包內容不能爲空
DatagramPacket pack2 = new DatagramPacket(data2,data2.length,123456);
dsocket2.send(pack2);