컴퓨터/C#
C# TCP Server (소켓 사용)
Begi
2022. 10. 4. 23:28
반응형
소켓을 이용한 TCP Server 프로그램은 다음과 같다.
// 소켓 생성
Socket sock = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
// 바인드
IPEndPoint p = new IPEndPoint(IPAddress.Any, 500);
sock.Bind(p);
// Listening
sock.Listen(10);
// Client 연결 후 새 소켓 만듬
Socket clientSock = sock.Accept();
// 데이터 수신
byte[] buf = new byte[1024];
int n = clientSock.Receive(buf);
// 데이터 송신
clientSock.Send(buf, 0, n, SocketFlags.None);
// 소켓 닫음
clientSock.Close();
sock.Close();
반응형