public override void Open()
{
try
{
client.Connect(remoteEP);//注:remoteEP = new IPEndPoint(ip, port);
}
catch (Exception e)
{ }
}
以上代码.当TCP服务器没启动监听时,会报错,但是我捕获掉了,为什么还会弹出"不允许对非连接的套接字执行此操作".要用到两个catch来捕么,可是捕获类型是什么.?
{
try
{
client.Connect(remoteEP);//注:remoteEP = new IPEndPoint(ip, port);
}
catch (Exception e)
{ }
}
以上代码.当TCP服务器没启动监听时,会报错,但是我捕获掉了,为什么还会弹出"不允许对非连接的套接字执行此操作".要用到两个catch来捕么,可是捕获类型是什么.?
解决方案 »
- 求一个 基于wince 6.0+ c#写的远程桌面连接有源码程序 !
- 如何用progressbar表示真实的进度?
- 如何备份数据Access c#?为什么我的会出现无效的SQL语句?
- EventHandler的一个问题
- 十万火急:调用js冻结列之后不跑后台---在线等
- 请教有关webBrowser的用法,我想通过winform操作webBrowser显示页面中的js函数,怎么做?
- Web结束进程,拒绝访问,高手来指点
- FileStream读文件的疑问?
- 在C#中如何设计二级菜单。
- 使用c#语言,如何调用操作系统的shell命令?
- 如何动态生成静态(html)页面?很难?
- winfrom中可以让listbox中得数据 自动循环滚动吗?
这样吗?
public override void Open()
{
try
{
client.Connect(remoteEP);
}
catch
{ }
finally
{ }
}
不行哦,需要写捕获类型么,
一种是SOCKET异常
还有一种是参数异常?记不太清楚了
一种是"不允许对非连接的套接字执行此操作"
是不是要用两个catch?
还要指明捕获类型是不?
异常一般都会在输出框里写出
C#中经常有错误只弹出框,不给你指定错误的地方,在ctrl+d,e的组合键中,查找到此异常,勾选前的框,就可以指定此错误的地方.
谢了,找出来了.是GetStream时出的错...