Linux TCP套接字丢弃消息没有错误

时间:2012-03-30 02:19:49

标签: linux actionscript-3 flash tcp

我在c ++ / linux中有一个聊天服务器,在Flash(AS3)中有一个聊天客户端。我正在使用TCP套接字在服务器和客户端之间进行通信。直到最近,一切都进展顺利,我从来没有丢失消息,但我在我的代码中实现了一些新功能,在很短的时间内将许多消息写入用户,但客户端没有收到一些消息。

在我的服务器中,我检查write()调用是否有任何错误消息

if(write(fd, str->c_str(), size) != size)
{
    cout << "Error with write." << endl;
}

我的服务器从不向我抱怨。 TCP假设从不丢弃数据包..当我尝试在短时间内向套接字发送多条消息时,Flash几乎就是故意阻止我的一些传入消息。

任何人都知道发生了什么事?到目前为止,所有调试都失败了:(

0 个答案:

没有答案