UDP

CS

[Network] TCP Socket Programming - 데이터 수신하기

목표 전 글에서는 TCP Server로 데이터 전송하기까지 다뤘습니다. 이번 글에서는 TCP Server로 데이터를 수신해 보는 실습을 해보겠습니다. TCP 데이터 수신하기 전 글에서 코드를 가져와서 recv() 코드를 추가해 보겠습니다. #include #include #include #include #include #include using namespace std; int main() { int s = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP); if (s < 0) { cerr

CS

[Network] Socket Programming 메모리 관리

목표 메모리를 다루지 않는 프로그래밍 언어는 없습니다. 단지 C/C++처럼 그걸 명시적인 포인터로 노출하지 않을 뿐입니다. 그리고 그 언어들이 제공하는 것은 단지 "메모리 할당/해제" 일 뿐 메모리 복사에 대한 의사 결정은 해주지 않습니다. 즉, 불필요한 메모리 복사인지 아닌지. 복사를 감수할 정도인지 아닌지는 여전히 프로그래머가 결정해야 되고, 이때 메모리 구조에 대한 이해 없이는 불가능합니다. 이 글에서는 Socket Programming 에서 메모리 관리에 대해 알아보겠습니다. sendto() 함수의 동작 Q) 지금까지 문자열 전송에 대해서만 다뤘는데 정수는 어떻게 보내야 하나요? sendto 함수의 인자는 다음과 같습니다. int numBytes = sendto(s, buf.c_str(), buf..

CS

[Network] UDP Socket 만들어보기 - 데이터 받기

목표 전 글에서는 C++로 UDP Socket 만들어 데이터를 보내보았습니다. 이번 글에서는 UDP Socket으로 데이터를 받는 코드를 작성해 보겠습니다. UDP로 데이터 받기 #include #include #include #include #include #include #include using namespace std; int main(){ int s = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP); // Socket 열기 if (s < 0) return 1; // 오류가 있으면 s는 음수 string buf = "Hello World"; struct sockaddr_in sin; memset(&sin, 0, sizeof(sin)); sin.sin_family = AF..

CS

[Network] UDP Socket 만들어보기 - 데이터 보내기

목표 이번 글에서는 c++로 UDP 소켓 생성과 이를 이용해 데이터를 보내는 코드를 작성해 보면서 UDP 통신 방법을 알아보도록 하겠습니다. Opaque Hadle로서의 Socket Descriptor socket() 함수로 UDP 소켓을 만들어보겠습니다. #include // the Internet 관련 함수들 #include // socket 관련 기본 함수들 #include // Unix 계열에서 표준 기능 함수들 #include using namespace std; int main(){ int s = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP); cout

CS

[Network] Socket Programming (TCP, UDP)

들어가기 전에 백엔드 소프트웨어 개발이라는 강좌를 학교에서 듣고 있는데 너무 유익해서 꼼꼼히 정리해보려고 합니다. 이번 포스트에서는 Socket Programming에 대해서 써보겠습니다. Socket이란? 뭔가를 집어넣기 위해서 자연적 혹은 인위적으로 만든 구멍 어떤 기능을 추가하기 위해서 혹은 제공되는 기능을 쓰기 위해서 만든 구멍 예를 들어서 TCP 혹은 UDP를 쓰고 싶다면 Transport에 있는 socket을 만들면 됩니다. 소켓은 어떤 계층이 되었든 간에 자기가 그 서비스를 쓰고 싶으면 만들 수 있습니다. Network Socket Library network layer를 손쉽게 접근할 수 있게 도와주는 library (ex: 프로토콜 옵션 조정, 헤더 자동 채우기 등) 1980년대 Berk..

진세박
'UDP' 태그의 글 목록