我一直在搜索谷歌一段時間,似乎沒有提供解決這個問題,我在這裏。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