在长连接状态下的客户端程序;首先分为两部分,第一部分是发送方法,发送方法被用来响应整个程序的某些事件和Http请求,这些事件和请求驱动发送方法向服务器发送相应的数据;
第二部分是接收部分,接收部分开启一个线程不断的异步接收从服务器发送过来的数据根据协议来完成解析,解析出的不同数据传入不同的方法进行相应的处理。
以上是我这个做的这个小项目中收发机制的一小部分描述;
接下来是我想问的,客户端程序发送相应的包文之后,如果被服务器接收并解析成功则会收到服务器的一份回应包文,用以反映该包文是否提交成功。问题就是我在两边都异步处理的情况下,回应包文在接收线程中被处理了,我在发送的方法中怎么去获取我此次发送的回应包文呢,这样我才能知道我发送是否成功了,才能给调用事件和HTTP请求正确的返回值!
新菜一只,求大佬们解答!这是个小白问题,大佬们飕飕的回答我吧
有关于Socket异步通讯的问题
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-