-
基礎tip實現網絡通信 一個是客戶端 一個在服務端 InputStream 和OutputStream 步驟查看全部
-
InetAddress類的使用: 、可以獲取本地ip地址和主機名查看全部
-
tcp/ip通信協議 ipv4 3位 端口0~65535 0~1023端口被系統保留下下來 兩臺電腦之間想要互相通信 (需要知道電話號碼(ip和分機號端口口) 組成完整的通信號 socket 是終結點(A,B兩端點) 雙向通信 ftp:21 telnet:23 InetAddress: 網絡上的硬件資源查看全部
-
package com.imooc.UDP; import java.io.IOException; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.InetAddress; import java.net.SocketException; import java.net.UnknownHostException; public class UDPClient { /** * 客戶端 * @param args * @throws IOException *查看全部
-
package com.imooc.UDP; import java.io.IOException; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.InetAddress; import java.net.SocketException; public class UDPServer { /** * 服務器端,實現基于UDP的用戶登錄 * @param args * @throws IOException */ public static void ma查看全部
-
服務器端實現步驟: 1、創建DatagramSocket,指定端口號 2、創建DatagramPacket 3、接受客戶端發送的數據信息 4、讀取數據 客戶端實現步驟: 1、定義發送的信息 2、創建DatagramPacket,包含我們將要發送的信息 3、創建DatagramSocket 4、發送數據查看全部
-
UDP協議(用戶數據報協議)是無連接、不可靠的、無序的。 UDP編程:進行數據傳輸時,首先需要將要傳輸的數據定義成數據包(Datagram),在數據報中指明數據所要達到的Socket(主機地址和端口號),然后再將數據報發送出去。 相關操作類: DatagramPacket:表示數據報包 DatagramSocket:進行端到端通信的類查看全部
-
package com.imooc.socket; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStream; import java.io.PrintWriter; import java.net.Socket; import java.net.UnknownHostException; /* * 客戶端 */ public class Clien查看全部
-
package com.imooc.socket; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStream; import java.io.PrintWriter; import java.net.Socket; /* * 服務器端線程處理類 */ public class ServerThread extends Thread { //和本線程相查看全部
-
package com.imooc.socket; import java.io.IOException; import java.net.Inet4Address; import java.net.InetAddress; import java.net.ServerSocket; import java.net.Socket; /** * * 基于TCP協議的Socket通信 * 服務端 * */ public class Server { public static void main(String[] args){ try { //1、創建一個服務器端Soc查看全部
-
package com.imooc.socket; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStream; import java.io.PrintWriter; import java.net.Socket; import java.net.UnknownHostException; /* * 客戶端 */ public class Clien查看全部
-
package com.imooc.socket; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStream; import java.io.PrintWriter; import java.net.ServerSocket; import java.net.Socket; /** * * 基于TCP協議的Socket通信 * 服務端 * *查看全部
-
多線程服務器: 應用多線程來實現服務器與多客戶端之間的通信 基本步驟: 1、服務器端創建ServerSocket,循環調用accept()等待客戶端連接 2、客戶端創建一個socket并請求和服務器端連接 3、服務器端接受客戶端的請求,創建socket與客戶端建立專線連接 4、建立連接的兩個socket在一個單獨的線程上對話 5、服務器端繼續等待新的連接查看全部
-
package com.imooc.socket; import java.io.IOException; import java.io.OutputStream; import java.io.PrintWriter; import java.net.Socket; import java.net.UnknownHostException; /* * 客戶端 */ public class Client { public static void main(String[] args){ try { //1、創建客戶端Socket,指定服務器地址和端口號 Socket查看全部
-
package com.imooc.socket; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.net.ServerSocket; import java.net.Socket; /** * * 基于TCP協議的Socket通信 * 服務端 * */ public class Server { public static void main(String[]查看全部
舉報
0/150
提交
取消