Socket 2 實現客戶端與服務端的相互通訊

2021-08-19 20:55:03 字數 1490 閱讀 6149

客戶端:

任務:①傳送訊息給服務端 ;                  ②從服務端那兒接收訊息到客戶端。

服務端:

任務:①接收客戶端發來的訊息並**給客戶端;                          ②滿足多個客戶端發來的請求連線。        類似qq傳送訊息,先傳送給伺服器,伺服器再把我們的訊息**給我們手機上。

client2:            

package v2;

import 省略;

public class client catch (exception e)

} public void start()

} catch (exception e)

}        //定義乙個內部類物件--執行緒,接收 服務端傳送來的資料

class getserverinfohandler extends thread

public void run()

} catch (exception e)

} }public static void main(string args)

}

服務端:server2:                

1:接受客戶端傳送的資料; 2: 將資料返回給客戶端
package v2;

import 省略;

public class server catch (exception e)

} public void start()

} catch (exception e)

} 定義乙個內部類--執行緒: 處理每乙個客戶端的資訊

接收客戶端的資訊和傳送會給客戶端

需要流,socket提供的。

class getclientinfohandler extends thread

public void run()

} catch (exception e)

} }public static void main(string args)

}

執行結果:

服務端:

--等待連線--

客戶端:127.0.0.1,埠號:51691已經連線上伺服器

--等待連線--

客戶端:127.0.0.1,埠號:51730已經連線上伺服器

--等待連線--

客戶端1:

客戶端2:

②執行客戶端,之後連線上服務端,就可以在客戶端的介面傳送訊息;

③切勿以為服務端也要傳送訊息給客戶端,實則,**客戶端的訊息給客戶端看見而已;

socket 實現客戶端與服務端通訊

python內的socket已經預設實現了tcp和udp兩種傳輸協議。本文通過乙個簡單的例子記錄一下socket的簡單使用方法。實現 客戶端和服務端通過tcp協議通訊,客戶端向服務端傳送訊息,服務端接收訊息後新增 too 字串後返回給客戶端,客戶端可以主動斷開連線。服務端 import socket...

socket實現服務端與客戶端的通訊

伺服器端程式 cpp view plain copy include winsock2.h pragma comment lib,ws2 32.lib include using namespace std intmain intargc,char argv 建立套接字 sserver socket...

Socket實現HTTP客戶端

前些日子用 wininet做專案。功能忒強大了。但總覺得管理cookie有點不方便。即使設定了自己手動管理cookies。這天上掉餡餅的事還真的常常發生。比如你之前用瀏覽器訪問了這個站,留下了cookie 你再用wininet訪問的時候,這個餡餅就出現了。封包不難 連線後。將 headers一股腦堆...