用TSERVERSOCKET/TCLIENTSOCKET能不能实现文件传输?
LAN中能不能用UDP进行远程控制!
还有
怎么如果CLIENTSOCKET 无法与主机连接
怎么或得消息并处理?
clientsocket1.open;
clientsocket1.socket.sendtext('sgdfsg');//无法传输
clientsocket1.close;
为什么?
小弟初学DELHPI 望各位不惜赐教!
谢谢!
LAN中能不能用UDP进行远程控制!
还有
怎么如果CLIENTSOCKET 无法与主机连接
怎么或得消息并处理?
clientsocket1.open;
clientsocket1.socket.sendtext('sgdfsg');//无法传输
clientsocket1.close;
为什么?
小弟初学DELHPI 望各位不惜赐教!
谢谢!
关于连接,有两个建议
1.
在ClientSocket.Disconnection事件中加入代码。
ClientSocket.active := false;
这样当socket断开连接的时候,会自动去继续连接服务器。。
2.在ClientSocket.onerror的事件中添加扑捉错误的代码。
最简单的方法就是加入语句
ErrorCode:=0;
这样,即便socket出错,也不会迫使程序停止运转。
clientsocket1.socket.sendtext('sgdfsg');//无法传输
clientsocket1.close;
为什么?
小弟初学DELHPI 望各位不惜赐教!
2。是否是在本机调试?如果是在本机调试的话,请确定下,自己的机器是否装了一块网卡和一根网线。在本机调试的话,少了这条件是不行的,听前辈给我解释说,说是winsock先寻网卡地址,至于是否,我也没去研究过,我只做过一次这个东西
3。你这样写的话,语法是没有错误的,请检查下你设置的端口问题,最好是设置到1024以上的端口(包括1024),因为1024以下的是系统保留的
或是server端代码是否有错?
例:
s:=socket.ReceiveText;
if s='sgdfsg' then
……看了你的这代码,我能想到的就是这么多了,如果不能解决问题,很抱歉啊
因为这样写的代码确实好象是没有问题