socket

안녕하세요 허언증 입니다. 책에 있는 내용을 이해하고 서술 하듯 글을 적어 내려 갑니다. 저도 공부하는 차원에서 정리하는 글 이고 네트워크 과정에서 생략되는 부분도 발생할 수 있기 때문에 부족한 점도 있다는거 인지 하시고 편안하게 읽어주세요!! 역사처럼 물 흐르는식으로 스타일로 글을 작성합니다. TCP/IP, 서브넷, 넷마스크, 라우터, 허브, DNS, 프로토콜, 메모리, DHCP 에 대해 알고 계시면 이해 할 때 도움이 됩니다. 모른다고 하셔도 읽으시는데 불편함 없이 최대한 적을 것이며, 중간중간 링크를 통해 정보를 제공 해 드리겠습니다. chapter01을 요약하면 1. HTTP 리퀘스트 메시지를 작성한다.2. 웹서버의 IP주소를 DNS 서버에 조회한다. 3. 전 세계의 DNS서버가 연대한다.4. 프..
안녕하세요 허언증입니다. 참고 recv function (winsock2.h) - Win32 apps Receives data from a connected socket or a bound connectionless socket. docs.microsoft.com recvfrom function (winsock2.h) - Win32 apps The recvfrom function receives a datagram and stores the source address. docs.microsoft.com recv() recv() 함수는 소켓으로부터 데이터를 수신합니다. #include int recv(int s, void *buf, size_t len, int flags); int s : 소켓 디스크립터 ..
안녕하세요 허언증입니다. 참고 send function (winsock2.h) - Win32 apps Sends data on a connected socket. docs.microsoft.com sendto function (winsock2.h) - Win32 apps The sendto function sends data to a specific destination. docs.microsoft.com Send() send() 함수는 연결된 서버나 클라이언트로 데이터를 전송합니다. #include int send(int s, const void *msg, size_t len, int flags); int s : 소켓 디스크립터 void *msg : 전송할 데이터 size_t len : 데이터의 바이트..
안녕하세요 허언증입니다. UDP(Data GramSocket)프로토콜을 이용해서 Server & Client통신을 (채팅) 소스 예제 입니다. 참고 사이트 https://docs.microsoft.com/en-us/windows/win32/api/winsock2/ winsock2.h header - Win32 apps docs.microsoft.com Code : 2 ~ 3 WinSocket API 사용 추가 #include 만 사용할 경우 lib 파일이 없어서 실행해도 오류 발생 #praga comment (lib , "ws2_32.lib") 를 통해 lib파일 사용한다고 명시. Code : 9 ~ 13 WSADATA 구조체 : Windows의 소켓 초기화 정보를 저장하기위한 구조체 WSAStartup..
안녕하세요 허언증 입니다. Windows Socket API 이용 Visual Studio 2019 MFC C++ 사용 블로그에선 소스코드를 정리한 파일을 제공 하며 전체 소스를 보고 싶은 분은 하단에 깃허브에서 참고 하세요!! https://docs.microsoft.com/en-us/windows/win32/api/winsock2/ winsock2.h header - Win32 apps docs.microsoft.com ....내용 추가 대기중 https://github.com/MinKyungHwi/Network_Socket_Study MinKyungHwi/Network_Socket_Study Network_Socket_Study. Contribute to MinKyungHwi/Network_Sock..
IP와 포트의 관계에 대해서 설명을 한 적이 있는데 이번에는 포트와 소켓의 차이에 대해 기록을 남기게 되었습니다.. 포트와 소켓은 접하기 쉽지만 개념에 대해 물어보면 정확하게 답변 하는 사람은 많이 없을거라고 생각합니다. 포트란 무엇인가? 포트는 통신을 할 때 특정 서비스를 이용하기 위한 연결고리입니다. 나는 인터넷 서비스를 이용하고 싶으니까 우리 80포트로 서로 인터넷하자! 그럼 80번 포트로 설정을하고 통신을 하면 인터넷을 이용 할 수 있습니다. A이용자 와 B이용자가 80번 포트로 지정을 했을 때 서비스가 이용가능 A이용자가 81번 포트 설정 / B이용자가 80번 포트 설정 => 통신x 통신을 하기위해 포트를 지정하고 서비스를 이용해야 합니다. 인터넷 말고도 평소에 잘 사용하지 않지만 FTP / T..
이론과 실습 사이
'socket' 태그의 글 목록