TCP通訊,多客戶端通訊(客戶端 服務端)

2021-09-20 10:18:29 字數 1200 閱讀 6912

客戶端和伺服器間的交流, 客戶端傳送資訊,伺服器接收到,並返回資訊

長連線建立socket連線服務端(指定ip位址,埠號)通過ip位址找對應的伺服器

呼叫socket的getinputstream()和getoutputstream()方法獲取和服務端相連的io流

輸入流可以讀取服務端輸出流寫出的資料

輸出流可以寫出資料到服務端的輸入流

建立serversocket(需要指定埠號)

呼叫serversocket的accept()方法接收乙個客戶端請求,得到乙個socket

呼叫socket的getinputstream()和getoutputstream()方法獲取和客戶端相連的io流

輸入流可以讀取客戶端輸出流寫出的資料

輸出流可以寫出資料到客戶端的輸入流

客戶端:

public class client 

}

服務端:

public class server 

}

客戶端:

public static void main(string args) throws exception 

bw.write(str);

bw.newline();

bw.flush();

//接收返回的資訊

str = br.readline();

system.out.println(str); }

socket.close();

}

服務端:

public static void main(string args) throws exception 

socket.close();

}

伺服器:

public class server 

} catch (ioexception e)

}}.start();

} }}

客戶端:

public class client 

}}

TCP通訊(客戶端)

修改自網路 include include include pragma comment lib,ws2 32.lib int client void unsigned short port int main int argc,char argv int client void if isockcl...

UDP通訊(客戶端)

根據網上的資源修改的 include include include pragma comment lib,ws2 32.lib int client void int main int argc,char argv int client void local.sin family af inet ...

C TCP Socket通訊客戶端

using system using system.collections.generic using system.linq using system.text using system.net using system.net.sockets namespace tcpclient catch ...