J jettop Unregistered / Unconfirmed GUEST, unregistred user! 2007-02-01 #1 网吧有一服务端,多个客户端可能有几百台,用什么协议比较好? 考虑稳定性,效率及方便性.
J jettop Unregistered / Unconfirmed GUEST, unregistred user! 2007-02-01 #3 我正用indy 的idUdpServer (服务端与客户端都是),现正愁不知如何确认对方正确接收和处理数据的问题.
L liyinwei Unregistered / Unconfirmed GUEST, unregistred user! 2007-02-02 #4 要确认对方是否收到,可以让对方接收到数据后作回复确认; 要检查收到的数据时候正确,可以使用校验手段,例如 CRC32。
J jettop Unregistered / Unconfirmed GUEST, unregistred user! 2007-02-02 #5 to liyinwei: 对方是可以回复,但有很多客户端随时都在与服务器通讯,如何知道是哪台机回复的,又如何知道是回复还是其它的信息呢?因为客户端也是随时都与服务通讯,可以是回复也可以是其它的信息,这就不好处理了,且我要用户发送信息指令时,便知道客户端的回复状况
to liyinwei: 对方是可以回复,但有很多客户端随时都在与服务器通讯,如何知道是哪台机回复的,又如何知道是回复还是其它的信息呢?因为客户端也是随时都与服务通讯,可以是回复也可以是其它的信息,这就不好处理了,且我要用户发送信息指令时,便知道客户端的回复状况
L liyinwei Unregistered / Unconfirmed GUEST, unregistred user! 2007-02-02 #6 识别用户:用IP地址识别不同的用户。 识别一般通讯与回复信息可以有2种解决办法: 1.把要发送的数据重新打包,在数据包的头部加入识别字段,用来识别数据包的类型。 2.数据通信与回复信息使用不同的端口。
J jettop Unregistered / Unconfirmed GUEST, unregistred user! 2007-02-02 #7 liyinwei: 你这个分两个端口的方法倒是很有参考价值
F fxh7622 Unregistered / Unconfirmed GUEST, unregistred user! 2007-03-01 #9 TCP,UDP都可以,看你怎么做了. TCP有自己的有点.再说网吧计费软件中的通信数据量不大,只是连接比较多罢了. 我用TCP,UDP都做过不同的网吧计费软件,感觉使用TCP 使用IOCP模型很不错.管理1000台机器简直是小菜一碟!
TCP,UDP都可以,看你怎么做了. TCP有自己的有点.再说网吧计费软件中的通信数据量不大,只是连接比较多罢了. 我用TCP,UDP都做过不同的网吧计费软件,感觉使用TCP 使用IOCP模型很不错.管理1000台机器简直是小菜一碟!