public void SocketConnection(string LocalIP, int LocalPort, SocketDemo demo, int idx) { this.demo = demo; mSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); try{ IPAddress ip = IPAddress.Parse(LocalIP); IPEndPoint ipe = new IPEndPoint(ip, LocalPort); mSocket.Connect(ipe); st = new SocketThread(this, demo, idx); t = new Thread(new ThreadStart(st.run)); t.Start(); } catch (Exception e) { Debug.Log(e.ToString()); } }
public SocketThread(UnitySocket socket, SocketDemo demo, int idx) { this.socket = socket; this.demo = demo; this.idx = idx; }