如何从列表框中获取特定用户的Ipaddress

本文关键字:用户 Ipaddress 获取 列表 | 更新日期: 2023-09-27 18:02:44

我开发了一个聊天应用程序,其中在登录的用户中显示在列表框中(它们对登录的每个用户都可见)。我的问题是我想从列表框中显示的用户列表中与特定的人聊天。我怎么能得到那个特定用户的ipaddress时双击该用户名?我已经使用套接字获取Ipaddress和端口号。请给我一些建议。

如何从列表框中获取特定用户的Ipaddress

是否也将ip地址存储在列表框中?如果您只想在listbox中显示用户名或类似的内容,则必须在将用户添加到listbox时将用户的ip地址存储在其他地方,可能是Dictionary:

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!

(代码示例快而脏;没有测试)。