使用UDP协议有没有什么办法判断远程主机没有开启呢?
解决方案 »
- winform 一个窗体控制另一个窗体控件状态
- Microsoft Windows SDK for Windows 7 and .NET Framework 3.5是个什么东西?
- txtbox的问题?
- 网上商城架构问题
- c#winform 一个"目"字形的form窗体,怎么设置布局?
- 求c#编写的星号金字塔,不用数组的!
- 如何能重写MessgaeBox 设置我想要的风格外观和功能?在线送分!
- 将c#.dll文件转换成.tlb文件是出错
- C#中怎样动态改变某个cookie的值?
- c#能不能实现这个
- 如何让TreeView控件中的某个节点的检查框变为灰色不可选状态。(WinForm)
- winform如何设置textbox为2006-07-24 9:41:44输入格式
http://hi.baidu.com/aeok/blog/item/9d0abf4c3cd916ffd62afcb4.html
IPEndPoint iep = new IPEndPoint(IPAddress.Parse("127.0.0.1"),7000);
u.Connect(iep);
byte[] b = Encoding.UTF8.GetBytes("Hello");
u.Send(b, b.Length);
IPEndPoint ep = new IPEndPoint(IPAddress.Parse("127.0.0.1"), 0);
while (true)
{
try
{
u.Receive(ref ep);
}
catch (Exception e)
{
Console.WriteLine(e.Message);
break;
}
}
.......
似乎楼上的那个方法还是有问题,我的代码如上:服务器不开,运行起来就报错,说:远程主机强迫关闭一个连接,然后程序终止了。这样不是很好,想即知道远程未开,程序又不终止的,不知有没有什么办法?