TL; DR:我在服务器上的Unity3D客户端应用程序和UDP python侦听器之间进行通信时遇到问题.
我试图通过Unity 5.x NetworkTransport LLAPI和Python 3.x套接字模块从Unity3D游戏客户端获得一个低级别的呼叫和响应
目标:将发送到服务器的消息退回到客户端.
问题:
状态:
客户:Unity 5.4
服务器:亚马逊AWS,端口8888打开
服务器端python应用程序:
import socket
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
s.bind(('', 8888))
print ('Listening on port 8888')
while True:
data, addr = s.recvfrom(4096)
if data:
for i in range(0, len(data)):
print (data[i])
print (data, addr)
s.sendto(data, addr)
Run Code Online (Sandbox Code Playgroud)
客户端Unity网络类:
using UnityEngine;
using UnityEngine.Networking;
using System.Collections;
public class NetworkExecutor : MonoBehaviour
{
const string addr = IP_ADDR;
const int port = PORT;
bool connected = false;
// Doing lots …Run Code Online (Sandbox Code Playgroud)