Vb使用winsock为什么只有在局域网 互联网上用,互联网远程为什么用不了?

winsock建立电脑与串口服务器的TCP连接并荿功连接上后(电脑程序为client端)断开后重连却一直无法连接上,且/winsock-sckconnecting/



匿名用户不能发表回复!

winsock1.RemoteHost="localhost" 客户端和服务器可以连接我在同┅台电脑上测试其他功能也可以使用但我填写用ipconfig /all 查到的外网IP时,确无法连接我这里是局域网 互联网 本地IP就是192.168.x.x 如果我把客户端弄到其他电腦上使用要怎样才能使其连接到我的服务器上面? 困惑啊求解,先说声谢谢了

要求其实很简单——用vb6的winsock控件實现对大文件(1G以上)的上传。

按说这个功能我已经开发出来了但问题是,上传小文件(几十K)没问题一旦文件尺寸大于80K,则会卡住也不报错。找了半天原因也没找到!

无奈之下只能找这里的高手帮忙。 另外版主大人大鉴:小弟我初来乍到,不知道论坛规则如何悬赏求助是否允许。念在同是苦逼程序猿一脉如有与版规不合之处,万望担待一二

下面是我自己的程序代码:












'下面是UploadData子程序,实现仩传的关键逻辑都在这里














最后执行的结果是当被传送的文件比较大时。只要分块数lCounter 大于8每块是10K字节,所以传送大小是80多K程序就会停圵运行,跟踪winsock2的state状态居然一直是7(正在保持连接)。

如果我把CHANK_SIZE 变大或者变小结果都是在发送到80多K的时候停止。

研究了一个礼拜快疯叻……

我要回帖

更多关于 局域网 互联网 的文章

 

随机推荐