我一直在搜索谷歌一段时间,似乎没有提供解决这个问题,我在这里。LuaSocket - TCP第2条消息没有发送
我使用LuaSocket作为一种简单的方式连接到我创建了一个外部服务器,我能够成功地连接到它并发出信号。
然而,当我尝试稍后发送第二消息,外部服务器似乎并没有被接收的消息,尽管我仍然连接到插座。
socket = require("socket")
host, port = ip, port
tcp = assert(socket.tcp())
tcp:settimeout(0)
tcp:connect(host, port);
msg = {
["status"]="connect",
["usrName"]=username
}
msg = Json.Encode(msg)
tcp:send(msg); -- This message, the server received this message.
-- Later in my code, I attempt to send another message.
msg = {
["status"]="anotherMessage",
["usrName"]=username
};
msg = Json.Encode(msg)
tcp:send(msg); -- This message is not sending, even though i'm still connected.
服务器是否保持连接打开?您是否尝试过运行[Wireshark](http://www.wireshark.org/)以查看第二个数据包是否离开您的计算机? – 2013-02-09 07:54:40