首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

用winsock.pbl开发的socke应用在win2003上运行不正常

2013-01-08 
用winsock.pbl开发的socke应用在win2003下运行不正常做的系统在windows 2000 server下运行一切正常。在wind

用winsock.pbl开发的socke应用在win2003下运行不正常
做的系统在windows 2000 server下运行一切正常。

在windows server2003下,捕获不了客户端的链接,调试客户端,返回的数值表示已经链接,但是服务器端却捕获不到

大家遇到过这中问题吗?如何结果。

(windows 2003server防火墙已经关闭)
[解决办法]
应该是你程序的问题,我有2003上的用户,一切正常~~
如果是tcp的话可以直接用ie或telnet测试服务器端,或使用netstat -a查看存在的连接,
connect返回ok后只是表示主机可以被解析,如果是异步的话并不能表示链接已建立,
如果ie测试的话服务器端能收到数据,就能确定是你客户端的问题了~~
[解决办法]

引用:
我在windows 2000 server下,程序工作一切正常。
2003下不正常呀。

一、#1楼讲的测试方法有试过吗?我也有这一块的应用,跑的win2003/vista/win7上的都没问题,你需要按上面讲的方法测试一下;
二、多个客户端连接的时候,主端口(比如你监听的8080)只负责监听连接请求,但请求发生的时候开一个新线程处理新请求,这样就可以了,如果采用控件的话一般的做法就是建一个自定义组件,在自定义组件上放置winsock控件,在有请求的时候openuserobject新控件,再调用initsocket之类的函数;
[解决办法]
我做的服务器端也是放在 2003 上的.也连接正常.

可以尝试在2003 上安装一下PB,再打开源程序调试一下什么的...

热点排行