C#窗体程序员要加入IP地址输入框,怎么过最好

C#窗体程序员要加入IP地址输入框,怎么过最好,第1张

首先写这么一句话。using System.Net这个引入之后就可以使用 IPAddress 这个类的静态方法来转换输入的字符串为 IP地址格式。然后用异常处理判断是否输入的格式为(*.*.*.*)。参考一下这个代码。 IPAddress ip try

{

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地址,这样,你的问题就解决了。如果有帮助,希望采纳答案。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11843318.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存