private void button1_Click(object sender, EventArgs e)
{
Socket socketWatch = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
IPAddress ip = IPAddress.Any;
textBox1.Text = ip.ToString();//这里为何在文本框中,得到的IP地址是0.0.0.0,而不是真正使用的IP地址
IPEndPoint point = new IPEndPoint(ip, Convert.ToInt32(textPort.Text));
socketWatch.Bind(point);
textLog.AppendText(ip.ToString()+"监听成功:" + "\n");
socketWatch.Listen(10);
Thread th = new Thread(Listen);
th.IsBackground = true;
th.Start(socketWatch);
}
C#中,这样为什么获取不了IP地址,求解答
答案:1 悬赏:20 手机版
解决时间 2021-02-01 04:34
- 提问者网友:你给我的爱
- 2021-01-31 05:07
最佳答案
- 五星知识达人网友:爱难随人意
- 2021-01-31 06:01
IPAddress ip = IPAddress.Any;
你给变量IP赋了值,但所赋的值IPAddress.Any就是0.0.0.0这个IP啊
所以你接下来的ip.ToString()肯定就是0.0.0.0了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯