W
waterflow
Unregistered / Unconfirmed
GUEST, unregistred user!
1:DElPHI6自带的clientsocket是不是有BUG。<br> A:调用CLOSE无法关闭连接,我使用netstat查看端口和连接时发现CLOSE没有真正关闭连接。<br> B:当客户端关闭和服务器的连接后重新连接,此时连接成功但是再调用clientsocket.socket.sendtext不能将内容发送给服务端,非要重新运行客户端程序。<br> C:clientsocket、serversocket均使用非阻塞方式。<br> D:这个问题我在大富翁以前的一些帖子中也发现了,但大多是不了了之或采用其他的组件。<br> E:在实际情况中,如果服务程序是别的公司写的,只是告诉你IP和端口,如何编写客户端程序【是否采用组件,采用那个组件,何种模式】以实现客户端程序能够自动重连服务器并发送信息给服务器。<br>2:关于多客户端情况时阻塞模式和非阻塞模式的选择。<br> A:我仔细看了大富翁的一些相关帖子,有些高手推荐阻塞+线程的模式,有些高手推荐非阻塞模式。<br> B:我手头96年的“Windows Sockets 规范及应用”一文中推荐非阻塞模式,但是大富翁有些高手说那是微软当时没有解决阻塞模式的一些问题的情况下的说法,现在微软已经解决了改问题,有没有最近出版的这方面比较权威的电子资料?<br> C:如果做一个server程序,客户端是满足windows socket规范的任意程序时,您是否会采用delphi的组件,如果采用一般采用那些组件,采用阻塞还是非阻塞模式,如何实现自动重连。<br> D:如果做一个client端程序,服务端是满足windows socket规范的任意程序时,要实现客户端自动重连要求时您是否会采用delphi的组件,如果采用一般采用那些组件。<br>3:有没有比较好的源代码供参考<br> A:在delphi6的环境下有没有较好的关于sokcet的源代码可供参考,我在中国盟动力源码站下载了一些源码,但是均不怎么样。