반응형
네트웍크 소켓(Network Socket)은 네트워크 수신과 송신 양단 끝에 있는 소프트웨어를 의미한다.
현재 대부분의 네트워크 통신은 TCP/IP를 사용하기 때문에 네트워크 소켓을 인터넷 소켓(Internet Socket)이라고도 한다.
소켓은 통신선을 연결할때 사용하는 커넥터와 같은 개념이다.
C#에서 소켓을 이용하여 TCP Client 통신을 하는 예는 다음과 같다.
// 소켓 생성
Socket sock = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
// 서버에 연결
var p = new IPEndPoint(IPAddress.Parse("192.168.0.1"), 500);
sock.Connect(p);
// 데이터 전송
sock.Send(buf, SocketFlags.None);
// 데이터 수신
n = sock.Receive(buf);
// 소켓 닫기
sock.Close();
소켓은 핸들과 비슷한 개념이다.
반응형
'컴퓨터 > 네트워크' 카테고리의 다른 글
인터넷 프로토콜 종류 (0) | 2022.10.06 |
---|---|
네트워크 소켓 프로그램 순서도 (0) | 2022.10.05 |
네트워크 스위치 종류 (0) | 2022.10.01 |
리피터, 허브, 스위치, 라우터의 차이 (0) | 2022.10.01 |
공유기와 스위치의 차이 (0) | 2022.09.28 |
댓글