반응형 네트워크3 readv() 사용자가 콘솔을 통해 입력한 아래의 문자열을단 한번의 함수 호출을 통해자료형이 char인 buf1, buf2, buf3 배열에 각각 10 bytes, 9 bytes, 나머지 bytes를 나누어 저장하고저장된 message를 차례로 출력하는 프로그램 #include #include #include #include int main() { char buf1[11] = {0}; char buf2[10] = {0}; char buf3[256] = {0}; struct iovec vec[3]; vec[0].iov_base = buf1; vec[0].iov_len = 10; // First 10 bytes vec[1].iov_base = buf2; vec[1].iov_le.. 2024. 11. 24. 네트워크 핵심 개념 가장 기초적인 것만 요약하였음. 네트워크통신 및 데이터 교환을 허용하는 연결된 장치의 시스템 시스템내부 규칙에 따라 능동적으로 동작하는 대상ex) 컴퓨터 자동차 커피 자판기 운영체제 프로세스 등 인터페이스시스템과 시스템을 연결하기 위한 표준화된 접근 방법ex) RS-223c, USBUSB (Universal Serial Bus)란, 디지털 통신 및 전원 공급 목적으로 기기를 연결할 때 사용되는 케이블과 커넥터의 표준 규격 중 하나. 우리가 아는 USB는 USB memory 전송매체시스템끼리 데이터를 전달하기 위한 물리적인 전송 수단유/무선 프로토콜전송 매체를 통해 데이터를 교환하기 위한 특정 규칙 물리적 프로토콜 전송 매체, 접속용 커넥터 및 전송 신호에 관한 규약 RS-223C.. 2024. 9. 24. TCP 기반 에코 클라이언트와 Iterative 에코 서버를 구현하는 프로그램 echo(메아리)echo_server#include #include #include #include #include #include #define BUF_SIZE 1024#define MAX_CLIENTS 6void error_handling(char *message);int main(int argc, char *argv[]){ int serv_sock, clnt_sock; char message[BUF_SIZE]; int str_len; struct sockaddr_in serv_adr, clnt_adr; socklen_t clnt_adr_sz; if (argc != 2) { printf("Usage: %s \n", argv[0]); exit(1.. 2024. 9. 21. 이전 1 다음 반응형