簡體   English   中英

如何從 c# 的列表框中獲取特定用戶的 IP 地址?

[英]How to get Ipaddress of a particular user from listbox In c#?

我開發了一個聊天應用程序,其中登錄的用戶顯示在列表框中(每個登錄的用戶都可以看到它們)。 我的問題是我想與列表框中顯示的用戶列表中的特定人員聊天。 雙擊該用戶名時,如何獲取該特定用戶的 IP 地址? 我已經使用 Socket 來獲取 Ipaddress 和端口號。請給我一些建議。

您是否也將 IP 地址存儲在列表框中? 如果您只想在列表框中顯示用戶名或類似內容,則在將用戶添加到列表框時,您必須將用戶的 ip 地址存儲在其他地方,可能是字典:

var addresses = new Dictionary<string, string>();
addresses.Add("username", "127.0.0.1");
listBox.Add("username");

要獲取 IP 地址,您可以使用:

var ipAdress = addresses[listBox.SelectedItem.Text]; // you should check for listbox.SelectedItem == null befor trying to access .Text!

(代碼示例又快又臟;未經測試)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM