您的位置:程序门 -> .net技术 -> c#



由于目标机器积极拒绝,无法连接(sockets)


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


由于目标机器积极拒绝,无法连接(sockets)[已结贴,结贴人:wolfwish]
发表于:2007-04-02 20:33:12 楼主
我在xp   操作系统下的vs   2005平台下做了一个程序,server用的是tcplistener(new   tcplistener(ipaddress.parse( "127.0.0.1 "),listenport)),client用的是tcpclient(new   tcpclient(serveraddress,   serverport)),在tcpcilent调用connect方法时,如果参数ip是127.0.0.1或者localhost,则是连接成功,如果ip写成192.168.3.12(我的ip),则连接失败,在调用connect时产生异常 "由于目标机器积极拒绝,无法连接。 ",局域网内也连不上.请问如何解决!

有人说解析一下自己的ip,然后放到listener的参数里!

解析一下自己的ip是怎么回事?
发表于:2007-04-02 20:52:491楼 得分:7
网卡的问题,应该网卡没有安装好
发表于:2007-04-02 21:06:122楼 得分:8
由于目标机器积极拒绝,无法连接
------------------------
1、对方机器没有打开或程序没有运行
2、自己方连接服务器方的ip或端口号和服务器设置的不一样
3、网络不通
发表于:2007-04-02 21:20:433楼 得分:0
好像tcplistener(new   tcplistener(ipaddress.parse( "127.0.0.1 "),listenport))不能用127.0.0.1,本机的话还能通信,外部就没办法了,要不然通信就出不了网卡了,解析ip应该就是用解析的ip代替127.0.0.1,这样应该能与外部通信.......
发表于:2007-04-02 22:47:364楼 得分:15
两端都在本机的话,尝试用127.0.0.1
不在一个机器上的话,写对方ip
发表于:2007-04-03 22:35:445楼 得分:0
to:maybehelios
说的对!!这样就解决了。


快速检索

最新资讯
热门点击