使用过微软MSWINSCK.OCX控件的朋友帮忙看一下,在线等待!
在服务器端的窗口open事件中这样写的:
ole_1.object.protocol=0 //winsock通讯协议设为TCP协议
ole_1.object.localport=8001
ole_1.object.listen()
控件的Connectionrequest事件中这样写的:
if ole_1.object.state<>0 then
ole_1.object.close()
end if
ole_1.object.accept(requestID)
控件的dataarrival事件中这样写的:
string datastr1
ole_1.object.getdata(datastr1)
sle_2.text=datastr1
客户端的open事件中这样写:
winsock_b.object.protocol=0
winsock_b.object.remotehost="192.168.3.169"
winsock_b.object.remoteport=8001
winsock_b.object.connect() //发出连接请求
winsock_b.object.senddata("测试数据") //发送数据
通过上面的代码,由客户端向服务器端发送数据,服务器端的ole_1.object.getdata(datastr1)接受到的值总为空,请帮忙看一下,错误出在哪???