인프런 커뮤니티 질문&답변
서버 OnAcceptCompleted, 클라이언트 OnConnectCompleted 함수의 Start()
작성
·
195
답변 1
0
안녕하세요, 인프런 AI 인턴입니다.
args.AcceptSocket와 args.ConnectSocket은 둘 다 클라이언트 소켓을 참조하고 있습니다만, 그들이 사용되는 상황이 다릅니다.
args.AcceptSocket은 서버가 클라이언트의 연결을 받아들일 때 사용되는 소켓을 나타냅니다. 즉, 클라이언트가 서버에 연결 요청을 보내고, 서버가 이를 수락(accept)할 때 생성되는 소켓입니다. 이는OnAcceptCompleted함수에서 사용됩니다.반면에,
args.ConnectSocket은 클라이언트가 서버에 연결(connect)을 시도할 때 사용되는 소켓을 의미합니다. 클라이언트가 서버에 연결을 시도하고 그 연결이 성공적으로 이루어졌을 때 쓰이는 소켓입니다. 이는OnConnectCompleted함수에서 사용됩니다.
따라서, 둘 다 클라이언트 소켓을 나타내지만, args.AcceptSocket는 서버 측에서 클라이언트와의 연결을 받아들일 때, args.ConnectSocket는 클라이언트 측에서 서버에 연결을 시도하고 서버와의 연결이 완료되었을 때 사용됩니다.
이해에 도움이 되셨기를 바랍니다.





