我有一个由三轮组成的客户端-服务器应用程序。在每一轮,客户端向服务器发送一个文件,服务器计算某事并将其发送回客户端。客户端根据收到的消息为下一轮准备消息等。
该应用程序有时运行顺利,有时不顺利。我想问题是回合之间缺乏某种同步。例如,在客户端发送第二轮消息之前,服务器已经开始第二轮,这会产生问题。
除了套接字和 ThreadedTCPHandler,我不使用任何网络模块。我如何断言我的应用程序等待其他网络实体在开始执行之前发送其消息,而不会造成死锁
我有一个由三轮组成的客户端-服务器应用程序。在每一轮,客户端向服务器发送一个文件,服务器计算某事并将其发送回客户端。客户端根据收到的消息为下一轮准备消息等。
该应用程序有时运行顺利,有时不顺利。我想问题是回合之间缺乏某种同步。例如,在客户端发送第二轮消息之前,服务器已经开始第二轮,这会产生问题。
除了套接字和 ThreadedTCPHandler,我不使用任何网络模块。我如何断言我的应用程序等待其他网络实体在开始执行之前发送其消息,而不会造成死锁