이 서버는 동기 또는 비동기입니까? 어떤 거? 당신이 쓴 클래스는 MonoBehaviour, 어떤 아이디어에서 파생되어 있기 때문에 나는 이것을 이해하지 못한다? . 내 unity 장면 내의 오브젝트에 TCPTestClient.cs 적용하려고 하면 실패합니다. 동기 차단 모드에서 연결없는 데이터 그램을 보내려면 UdpClient 클래스를 사용합니다. TcpClient가 데이터를 연결하고 교환하려면 TCP 프로토콜Type으로 만든 TcpListener 또는 소켓이 들어오는 연결 요청을 수신 대기 중이어야 합니다. 다음 두 가지 방법 중 하나에서이 수신기에 연결할 수 있습니다: 어떻게 그들을 사용할 수 있습니다 (클라이언트와 서버 둘 다) 한 응용 프로그램에서, builed 후, 누가 첫 번째 실행은 서버, 두 번째 실행은 클라이언트. 어떤 솔루, 많은 감사합니다! 서버 프로그램이 실행되면 실행 중인 IP와 수신 대기 중인 포트를 나타냅니다. 이제 서버와의 연결을 설정하기 위해 클라이언트 프로그램이 실행됩니다. . 클라이언트는 서버와 동일한 컴퓨터에서 실행되거나 다른 컴퓨터에서 실행될 수 있습니다. 다른 컴퓨터에서 실행하는 경우 서버를 실행하는 컴퓨터와 클라이언트 프로그램 사이에 네트워크 연결이 있어야하며 연결을 닫을 것이라고 생각하지만 스레드를 죽이지 는 않습니다. .

서버와 클라이언트 프로그램을 별도로 컴파일합니다. 컴파일하기 전에 컴퓨터의 것과 일치하는 두 프로그램의 IP 주소를 변경 (참고 : WINDOWS NT / 2000 m / c의 명령 프롬프트에서 IP 주소가 `ipconfig`를 실행하려면) 제 3 자 클라이언트 및 서버로 테스트 했습니까? 또한 노트북의 방화벽을 확인 했습니까? 데이터를 보내고 받으려면 GetStream() 메서드를 사용하여 NetworkStream을 가져옵니다. 네트워크 스트림의 쓰기(바이트[, Int32, Int32) 및 Read(Byte[], Int32, Int32) 메서드를 호출하여 원격 호스트로 데이터를 보내고 받습니다. 닫기(Int32) 메서드를 사용하여 TcpClient와 연결된 모든 리소스를 해제합니다. 이 TcpClient 인스턴스를 삭제 하고 기본 TCP 연결을 닫아 달라는 요청을 합니다. 나는 그것이 창살 을 작동 같은 장치에 테스트 스크립트가 !!! 하지만 모바일 및 노트북과 동일한 코드를 테스트 할 때 내가 무엇을해야하는지 클라이언트 측 IP 주소에 누락 뭔가 생각 작동하지 않습니다, 저를 도와주세요,.. 나는 클라이언트 측 스크립트와 같은 네트워크 안녕하세요에 연결된 두 장치에 서버 PC IP 주소를 사용, 코드 주셔서 감사합니다! 나는 파이썬에 서버를 작성하고, 내가 처음으로 내가 공간 키를 누르면 데이터를 보낼 때, 클라이언트로 c # 코드를 사용, 그것은 괜찮습니다,하지만 두 번째 실패 btw SendMessage공유 주셔서 감사합니다 유니티 구성 요소 클래스의 기능입니다! 클라이언트가 종료할 때 스레드를 어떻게 닫을까 궁금하십니까? 이는 TCP 클라이언트 서버 관계의 간단한 구현입니다.