{
ip = IPAddress.Parse(textbox.Text)
}
catch (Exception error)
{
MessageBox.Show("<IP地址输入格式错误>" + error.Message) }
System.Text.RegularExpressions.Regex check = new System.Text.RegularExpressions.Regex(@"^(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9])\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[0-9])$")if (!check.IsMatch(txtValue.Text))
{
string strMessage = "你丫填的不是IP吧?"
}
你如果用过“飞鸽传书”,就会发现,对方的IP实际上是对方告诉你的。你需要做的工作就是:联网,初始化socket,然后socket广播一条消息(广播地址需要根据你的要求来定,比如 192.168.1.255等),其他socket监听端(比如服务器端)收到你的广播后,会给你发送一条消息,消息内容就是其IP地址,这样,你的问题就解决了。如果有帮助,希望采纳答案。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)