用winsock 收不到信息。
以下是收信息的代码,程序一执行就像进入死循环一样;
<script language="vbscript">
<!--
dim revdata
dim sendata
set sock=createobject("MSWinsock.Winsock")
sock.Protocol=1
sock.Connect "192.168.0.218",11000
do
if sock.BytesReceived>0 then
sock.getdata revdata,vbString
if instr(revdata,"exit") then exit do
else
end if
loop
sock.close
response.Write(revdata)
-->
</script>
以下是发消息的代码,没有问题可以发出:
<%
dim revdata
dim sendata
set sock=createobject("MSWinsock.Winsock")
sock.Protocol=1
sock.Connect "192.168.0.218",11000
sendata="请输入你要发的信息exit"
sock.senddata senddata & chr(13)
sock.close
%>
<script language="vbscript">
<!--
dim revdata
dim sendata
set sock=createobject("MSWinsock.Winsock")
sock.Protocol=1
sock.Connect "192.168.0.218",11000
do
if sock.BytesReceived>0 then
sock.getdata revdata,vbString
if instr(revdata,"exit") then exit do
else
end if
loop
sock.close
response.Write(revdata)
-->
</script>
以下是发消息的代码,没有问题可以发出:
<%
dim revdata
dim sendata
set sock=createobject("MSWinsock.Winsock")
sock.Protocol=1
sock.Connect "192.168.0.218",11000
sendata="请输入你要发的信息exit"
sock.senddata senddata & chr(13)
sock.close
%>
...全文
相关推荐
注册表winsock.reg和winsock2.reg
误删注册表winsock没有备份,导致无法上网时,导入这两个文件马上就可以解决。 正常上网的win10家庭版中导出的。 下载后可直接使用
winsock 函数详解
Winsock在常见的Windows平台上有两个主要的版本,即Winsock1和Winsock2。编写与Winsock1兼容的程序你需要引用头文件WINSOCK.H,如果编写使用Winsock2的程序,则需要引用WINSOCK2.H。此外还有一个MSWSOCK.H头文件,它是专门用来支持在Windows平台上高性能网络程序扩展功能的。使用WINSOCK.H头文件时,同时需要库文件WSOCK32.LIB,使用WINSOCK2.H时,则需要WS2_32.LIB,如果使用MSWSOCK.H中的扩展API,则需要MSWSOCK.LIB。正确引用了头文件,并链接了对应的库文件,你就构建起编写WINSOCK网络程序的环境了。
win10 winsock.zip
文件为Windows10系统的winsock文件,可以在误删除winsock和QQ启动报initialization failure:0×0000000c错误及软件无法正常打开时使用
winsock和winsocket2注册表.zip
客户端卸载后上不网的解决方法,winsock和winsock2注册表,用于重新修复10的注册表
Winsock2文件
delphi Socket Winsock2文件



