반응형
* Socket.Connect()
- Connect는 동기식이므로 연결이 이루어질 때까지 현재 스레드를 차단합니다.
* Socket.BeginConnect()
- BeginConnect는 비동기식입니다. 즉, 다른 스레드에서 연결을 수행하고 연결이 완료되면 이를 알립니다. 현재 호출 스레드를 차단하지 않습니다
Connect 완료를 받으면 Socket.EndConnect을 호출해야합니다.
*Socket.EndConnect(result);
- BeginConnect가 호출되고 성공적으로 콜백받게 되면 endConnect호출해야한다. 호출해주지 않으면 연결실패로 인한 재접속으로 불필요한 Connection을 발생하게 됩니다.
* Socket.BeginSend()
비동기로 데이터 전송
*Socket.endSend()
비동기 데이터 전송 완료시 호출해야한다.
* Socket.BeginReceive()
비동기로 데이터 받는다. 성공적으로 콜백이 호출되면 endReceive를 바로 호출해야하고 이후 데이터처리 하면된다.
*socket.endReceive()
비동기 데이터 받기 완료시 호출해야한다.
반응형
'유니티 > 소켓 프로그래밍' 카테고리의 다른 글
[Socket] 소켓클라이언트 구현 (0) | 2018.12.18 |
---|---|
[Socket] Lock문 (0) | 2018.12.18 |
[Socket] 소켓이란? (0) | 2018.12.14 |