iT邦幫忙

0

求C# Socket綁定Client端IP和連線者名稱的方法

  • 分享至 

  • xImage

如題,請問在C#的socket中如何將client端連線過來的ip和使用者名稱做一個綁定?
因個人使用Poll的方法來管理當前的連線者(如果離線就刪除該soket),工作中會先創建一個用來存放連線者的socket陣列如下:
public static List listS = new List();

然後再將有收到連線時將該Socket加入listS的陣列中:
client = socket.Accept();
point = client.RemoteEndPoint as IPEndPoint;
listS.Add(client);

但該陣列接收到的都只有ip,而個人有在client端那裏設一個可以輸入連線者名稱的功能
所以希望listS.Add(client)這一行可以同時收到client端那裏傳過來的字串
也就是listS這個陣列可以同時存放該連線者(Socket)與該連線者傳過來的字串(使用者名稱)

請問版上的大大們我可以怎麼處理嗎??
若我敘述尚不清楚也請多多指教了感謝大家!

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友回答

立即登入回答