IEnumerator Start() { Cosocket sock = new Cosocket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); sock.Bind(new IPEndPoint(IPAddress.Parse("127.0.0.1"), 8999)); sock.Listen(0); Cosocket clientSock = null; IEnumerator accepting = sock.Accept(); while (accepting.MoveNext()) { if (accepting.Current == null) { yield return(null); continue; } clientSock = (Cosocket)accepting.Current; } byte[] buffer = new byte[256]; yield return(StartCoroutine(clientSock.Receive(buffer))); Debug.Log("Received: " + new ASCIIEncoding().GetString(buffer)); }
IEnumerator Start() { Cosocket sock = new Cosocket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); yield return(StartCoroutine(sock.Connect(new IPEndPoint(IPAddress.Parse("127.0.0.1"), 8999)))); yield return(StartCoroutine(sock.Send(new ASCIIEncoding().GetBytes("Hello, world")))); }