我有一個使用TCP/IP將數據發送到VB.NET服務器應用程序的Flash AS3客戶端應用程序。當在單臺機器上使用loopback/localhost進行測試時,數據會通過。但是,當我將套接字的IP設置到LAN的相應計算機並分別運行每個應用程序時,就沒有數據接收。IP無法通過TCP連接LAN上的兩個套接字(AS3,VB.NET)
VB.NET - 這工作:
Public Shared localAddress As IPAddress = IPAddress.IPv6Loopback
Public Shared port As Int32 = 8080
Public Shared server As New TcpListener(localAddress, port)
AS3 - 這工作:
var client : Client = new Client("localhost", 8080)
AS3 - 這不:
var client : Client = new Client("xxx.xxx.xxx.xxx", 8080)
我已檢查該端口是開放的(即ShieldsUp返回「隱身」)。我不知道應該使用NetConnection,還是我可以/應該設置Flash套接字策略文件 - 兩臺計算機都運行Windows。
沒有聯繫的最合理的原因是什麼?有任何想法嗎?
可能相關(如果由於Flash):http://stackoverflow.com/questions/22902832/as3-socketserver-sockets-connect-but-cannot-send-data-to-server-over-lan?rq= 1 – noumenal