Liea
'③ 공부/TCP, IP Socket Programming' 카테고리의 글 목록 (2 Page)

③ 공부/TCP, IP Socket Programming

③ 공부/TCP, IP Socket Programming

#pragma

보호되어 있는 글입니다.

③ 공부/TCP, IP Socket Programming

Iterative 서버/클라이언트

Iterative 서버/클라이언트 Concurrent(동시) : 흔히 아는 게임 서버와 파링 서버 같은 서버 프로그램은 동시에 여러 클라이언트에게 서비스를 제공하는 이런 모델 Iterative(반복) : Concurrent 모델처럼 동시에 여러 클라이언트를 처리하지는 못하지만 순차적으로 여러 클라이언트에게 서비스를 제공할 수 있는 서버 모델 socket() : 소켓 생성 bind() : 소켓에 주소 할당 listen() : 연결 요청 대기 상태 accpet() : 연결 요청 수락 send() & recv() : 데이터 송수신 close(client) : 클라이언트 종료 close(server) : 서버 완전히 종료 → accept에서 close까지를 한 단위로 서비스하는 모델이다. 먼저 접속을 시도한 클..

③ 공부/TCP, IP Socket Programming

Window Socket 오류 코드들

보호되어 있는 글입니다.

③ 공부/TCP, IP Socket Programming

파일전송이 가능한 클라이언트와 서버 프로그램 만들기

파일전송이 가능한 클라이언트와 서버 프로그램 만들기 파일전송 서버에 있는 1.txt파일을 클라이언트에게 보내기 위해 각각의 exe파일을 실행시킨다. 현재 클라이언트 폴더에는 파일이 없는 상태 실행을 시키면 다음과 같은 실행창이 뜨며 파일이 옮겨진다. ↓서버 프로그램 창 ↓클라이언트 프로그램 창 FTP 서버 프로그램 코드 더보기 #define _WINSOCK_DEPRECATED_NO_WARNINGS #include "MySocketError.h" #define SERVER_IP "49.142.21.31" #define SERVER_PORT 1234 #define BUF_SIZE 100 #pragma comment(lib,"ws2_32.lib") int main(void) { int result = -1; ..

③ 공부/TCP, IP Socket Programming

에코 서버와 클라이언트 프로그램 만들기

에코 서버 프로그램 #define _WINSOCK_DEPRECATED_NO_WARNINGS #include "MySocketError.h" #define SERVER_IP "127.0.0.1" #define SERVER_PORT 1234 #pragma comment(lib,"ws2_32.lib") int main(void) { int result = -1; //WSAStartup WSADATA wData = { 0 }; result = WSAStartup(MAKEWORD(2, 2), &wData); if (result) ErrorExit("WSAStartup"); else OKMsg("WSAStartup"); //MAKEWORD = 버전관련 //socket SOCKET serverSocket; serve..

③ 공부/TCP, IP Socket Programming

C언어 사용한 기본적인 클라이언트 프로그램

프로그램 사용 함수 관련 포스팅 참고 서버 프로그램과 클라이언트 프로그램 만들기 소켓 프로그래밍 TCP/IP 통신 함수 사용하는 순서 Server Client Socket() Bind() Listen() Accept() Send() / Recv() Close() Socket() Connect() Send() / Recv() Close() socket() : 소켓 생성 .. lieadaon.tistory.com #define _WINSOCK_DEPRECATED_NO_WARNINGS #define SERVER_PORT 9001 #define SERVER_IP "목적지IP" #include "MySocketError.h" #pragma comment(lib,"ws2_32") int main(void) { in..

③ 공부/TCP, IP Socket Programming

C언어 사용한 기본적인 서버 프로그램

프로그램 사용 함수 관련 포스팅 참고 서버 프로그램과 클라이언트 프로그램 만들기 소켓 프로그래밍 TCP/IP 통신 함수 사용하는 순서 Server Client Socket() Bind() Listen() Accept() Send() / Recv() Close() Socket() Connect() Send() / Recv() Close() socket() : 소켓 생성 .. lieadaon.tistory.com #define _WINSOCK_DEPRECATED_NO_WARNINGS #include "MySocketError.h" #pragma comment(lib, "ws2_32.lib") #define SERVER_IP "외부ip" #define SERVER_PORT 원하는 포트//well-known p..

③ 공부/TCP, IP Socket Programming

서버 프로그램과 클라이언트 프로그램 만드는 함수 정리

소켓 프로그래밍 TCP/IP 통신 함수 사용하는 순서 Server Client Socket() Bind() Listen() Accept() Send() / Recv() Close()

③ 공부/TCP, IP Socket Programming

inet_addr, inet_ntoa 오류 해결하기

inet_addr, inet_ntoa #define _WINSOCK_DEPRECATED_NO_WARNINGS 사용하지 않고 함수로 해결하기 클라이언트 inet_addr = inet_pton = inet_pton //문자열을 long type으로 바꾸어 줌 서버 inet_ntoa =inet_ntop =inet_ntop //long type을 문자열로 바꾸어 줌 pton : PC -> 네트워크 ntop : 네트워크 -> PC로 에러코드 해결 C4996 'inet_ntoa': Use inet_ntop() or InetNtop() instead or define _WINSOCK_DEPRECATED_NO_WARNINGS to disable deprecated API warnings Use inet_ntop() o..