일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- python popen
- 백준
- c3 축 없애기
- c++ 정규식
- c3 초
- gcc regex
- selinux port 등록
- telegraf
- InfluxDB
- python os
- CentOS7
- c3 step graph
- semanage
- grafana dashboard
- python subprocess
- g++ 업데이트
- 1697
- c3 축 가리기
- centos pyhon 설치
- gcc 업데이트
- 정규식 문자열 출력
- 정규식 컴파일
- snmp
- influxdb 설치
- snmp test
- regex_search
- subporcess path
- c3 second
- 정규식 활용
- linux시간으로 변경
- Today
- Total
목록socket (17)
리셋 되지 말자
Ch3 주소체계와 데이터 정렬 3-1 소켓에 할당되는 IP주소와 PORT번호 IP는 Internet Protocol의 약자로 인터넷상에서 '데이터를 송수신할 목적으로 컴퓨터에게부여하는 값'을 의미한다. PORT번호는 컴퓨터에게 부여하는 값이 아닌, '프로그램상에서 생성되는 소켓을 구분하기 위해 소켓에 부여되는 번호'를 뜻한다. 인터넷 주소 인터넷에 컴퓨터를 연결하여 데이터를 주고받기 위해서 IP주소를 부여 받아야 하는데, 두 가지 종류가 있다. - IPv4(Internet Protocol version 4) : 4바이트 주소체계 (가장 보편적으로 널리 쓰임) - IPv6(Internet Protocol version 6 : 16바이트 주소체계 (IP주소 고갈을 염려하여 만들었는데, 아직 잘 안쓰임) IP..
프로토콜(Protocol)이란 무엇인가? 대화에 필요한 통신 규약을 의미한다. 즉, 컴퓨터의 관점에서 "컴퓨터 상호간의 대화에 필요한 통신규약" 이라고 할 수 있다. 소켓의 생성(복습) int socket(int domain, int type, int protocol); domain : 소켓이 사용할 프로토콜 체계(Protocol Family) 정보 전달 type : 소켓의 데이터 전송방식에 대한 정보 전달 protocol : 두 컴퓨터간 통신에 사용되는 프로토콜 정보 전달 프로토콜 체계(Protocol Family) - 헤더파일 sys/socket.h에 선언되어 있음 PF_INET : IPv4 인터넷 프로토콜 체계(가장 보편화되고 많이 쓰임) PF_INET6 : IPv6 인터넷 프로토콜 체계 PF_LO..
1. 프로토콜이란 무엇을 의미하는가? 그리고 데이터의 송수신에 있어서 프로토콜을 정의한다는 것은 어떠한 의미가 있는가? 프로토콜이란 컴퓨터 상호간의 대화에 필요한 통신규약이다. 프로토콜을 정의한다는 것은 대화 방법을 정하는 것이다. 2. 연결지향형 소켓인 TCP 소켓(SOCK_STREAM)의 전송 특성 세가지를 나열하여라. 중간에 데이터가 소멸되지 않고 목적지로 전송된다. 전송 순서대로 데이터가 수신된다. 전송되는 데이터의 경계(Boundary)가 존재하지 않는다. 3. 다음 중 비 연결지향형 소켓(SOCK_DGRAM)의 특성에 해당하는 것을 모두 고르면? a. 전송된 데이터는 손실될 수 있다. O b. 데이터의 경게(Boundary)가 존재하지 않는다. X c. 가장 빠른 전송을 목표로 한다. O d...
tcp_client.c (linux에서 동작) #include #include #include #include #include #include void error_handling(char *message); int main(int argc, char *argv[]){ int sock; struct sockaddr_in serv_addr; char message[30]; int str_len=0; int idx=0, read_len=0; if(argc!=3){ printf("Usage : %s \n", argv[0]); exit(1); } sock = socket(PF_INET, SOCK_STREAM, 0); if(sock == -1) error_handling("socket() error"); memse..
Ch1 1. 네트워크 프로그래밍에서 소켓이 담당하는 역할은 무엇인가? 그리고 소켓이라는 이름이 붙은 이유는 어디에 있는가? 소켓은 물리적으로 연결된 네트워크상에서의 데이터 송수신에 사용할 수 있는 소프트웨어적인 장치이다. 가전기기의 소켓은 전력망으로의 연결에 사용된다. 마찬가지로 멀리 떨어져있는 컴퓨터와 데이터를 송수신하려면 인터넷이라는 네트워크 망에 연결해야 한다. '소켓'은 네트워크 망의 연결에사용되는 도구이다. 이렇듯 연결이라는 의미가 담겨있어서 '소켓'이라는 표현을 사용한다. 2. 서버 프로그램에서는 소켓생성 이후에 listen 함수와 accept함수를 차례대로 호출한다. 그렇다면 이들의 역할은 각각 무엇인지 비교해서 설명해보자. -listen 함수 : 소켓을 연결 가..
server #define _WINSOCK_DEPRECATED_NO_WARNINGS #include #pragma comment (lib, "ws2_32.lib") int main(){ WSADATA wsaData; SOCKET sockSvr; SOCKET sockSS; int nlen; struct sockaddr_in addrSockSvr; struct sockaddr_in addrSockclt; // 윈속 초기화 WSAStartup(MAKEWORD(2, 0), &wsaData); // 소켓 만들기 sockSvr = socket(AF_INET, SOCK_STREAM, 0); // 소켓 설정 addrSockSvr.sin_family = AF_INET; addrSockSvr.sin_port = htons..
https://forum.planetchili.net/viewtopic.php?t=5356 chilli framework error? // or me F ing up? \\it was neither XD - Planet Chili The Partridge Family were neither partridges nor a family. Discuss. Skyver Posts: 12 Joined: September 26th, 2017, 12:35 pm Location: Netherlands Post by Skyver » May 3rd, 2019, 1:14 pm hey yall i have a little error in my poo game solution, solution link forum.planetc..
WinSock2.h나 ws2_32.lib 종속성 추가하는데 너무 고생해서 글을 끄직여 본다... 종속성 파일을 다들 추가는 하지만 추가하는 저놈들이 어디에 존재 하는지는 찾기가 힘들다.(한국어 사이트 한정) 그래서 외국 사이트 및 노가다를 해서 찾았다. 나도 왜 찾은지는 모르겠다. 어차피 해석도 못할텐데.... 아랫단까지 알게되면 해석할수 있는 날이 올지도 모르겠다! 1. 출력 화면 위의 캡쳐사진 처럼 여러가지 dll파일을 로드하는데, 중간에 ws2_32.dl도 있고... 저게 웹소켓을 쓰기위한 dll 파일들 인것 같다. 다 있는데 왜 찾을 수 없다는 걸까... 일단 ws2_32.dll은 찾았다... 분명 있는데..... 헤더 파일도 잘 있다.