关于WINSOCKET编程问题(100分)

  • 主题发起人 主题发起人 Casino
  • 开始时间 开始时间
C

Casino

Unregistered / Unconfirmed
GUEST, unregistred user!
我用Delphi ClientSocket控件编的程序,程序在windows的启动栏执行,每次开机
自动执行所编的程序,现有个问题问各位富翁:机器不正常关机后,ClientSocket
Open成功概率很低,连接服务器不成功(服务器启动,Internet也连接成功),有时
会提示winsocket英文错误错误(无法截获);而若机器正常关机,再开机,Socket
Open成功概率很高,为什么?是不是ClientSocket要初始化????????
 
我使用过ClientSocket和SeverSocket进行网络通讯方面的编程,也发现过类似的问题,
我是如此处理的,服务器端使用侦听,客户端启动进入程序后,首先进入一个定时判断
服务器是否开机的程序,如果开机则尝试Open(此时出错可被成功截获),如果未开机,
则不用OPEN,继续判断。
 
Truecat,谢谢你,我的服务程序是unix下c语言编的,
我如何写定时判断服务器是否开机的程序?原代码能否发给我
能否用定时反复判断OPEN是否成功,不需要显示错误,
设定大概90秒后再提示链接错误,然后如何处理winsocket?
 
服务器开机后,就有在网络中查找到该主机名,查找到该主机名再OPEN时,
若出错就能截获错误,否则就不OPEN,继续查找该主机。
源码在单位的机子里,家里没有,改天我带回来再贴上来。^_^
 
可能是系统的BUG,呵呵,用2K SERVER可能要好一些
 
后退
顶部