UDP客户端连接服务器问题,求解决
我用的是Udpclient,客户端登录的时候给服务器发送一个数据报,如果服务器在线的话会自动回复一个数据报给客户端,客户端就能成功登录,如果服务器不在线,客户端将得不到应答,没有得到应答即登录失败!
关键是“客户端将得不到应答,没有得到应答即登录失败”这个怎么写好???
------解决方案--------------------Udpclient的send方法,不是会返回一个整型的么?表示发送的字节数,如果是0的话就代表一个都没发出去,没发出去就是失败吧
- -没用过,我想是这样的,你试试
------解决方案--------------------你别跟我说你连最基本的Socket编程都不会,如果是那样,还是从TCP开始,UDP是搞不来的。
楼上说错了,UDP的发送只管发,对方是否接收它不管,即使对方接收时出错了,发送方也不会有任何错误信息
------解决方案--------------------
------解决方案--------------------UDP的发送和接收是必须有2个对应的UDPClient才能做到的,其中一个只负责发送,至于那个Connect是否调用无所谓,发送的时候指定发送发即可,另一个只负责接收,必须绑定一个本地端口来接收,这个端口就是发送时指定的远程IP端口。
------解决方案--------------------发送后在指定时间内没收到回复即可提示
------解决方案--------------------直接设置超时
------解决方案--------------------
------解决方案--------------------考虑TCP/ip吧.