#include #include #include #include #include #include #define ECHOMAX 255 void DieWithError(char *errorMessage); int main(int argc, char *argv[]){int sock;struct sockaddr_in echoServAddr;struct sockaddr_in echoClntAddr;unsigned int cliAddrLen;char echoBuffer[ECHOMAX];unsigned short echoServPort;int recvMsgSize; if (argc != 2){fprintf(stderr,"Usage: %s \n", argv[0]);exit(1);}echoServPort = atoi(a..
소켓 옵션의 값을 변경함으로써 소켓의 수신버퍼 크기 변경 가능 getsockopt() : 소켓의 옵션 값을 참조 setsockopt() : 소켓의 옵션 값을 지정 int getsockopt(int socket, int level, int optName, void *optVal, Unsigned int * optLen) int setsockopt(int socket, int level, int optName, const void *optVal, Unsigned int * optLen) --- 소켓 버퍼크기 지정 프로그램 --- int rcvBufferSize; int sockOptSize; sockOptSize = sizeof(rcvBufferSize); if(getsockopt (sock, SOL_SOC..
2.1 생성과 해지 socket() tcp나 udp 통신을 하기 위해 사용 파라미터 int socket(int protocolFamliy, int type, int protocol) int protocolFamliy 소켓의 패밀리 결정 인터넷 프로토콜 패밀리 프로토콜을 사용하는 소켓 : PF_INET int type 소켓의 형태를 지정(데이터 전송의 의미를 결정) SOCK_STREAM : TCP SOCK_DGRAM : UDP int protocol 특정 종단간 프로토콜을 나타냄 tcp 스트림 소켓 : IPPROTO_TCP udp 데이터그램 소켓 : IPPROTO_UDP 0으로 설정할 경우 : 지정된 프로토콜 패밀리 및 형태를 위한 디폴트 종단간 프로토콜 사용 반환값 : 음의 값이 아니면 성공, -1은 실..
- Total
- Today
- Yesterday
- 악성코드
- CloudFlare
- Sublime Text 2
- 웹
- CK Exploit Kit
- Wargame
- 개발
- FTZ
- DNSOverHTTPS
- 프로그래밍
- 스크립트
- CODEGATE 2014
- 자바스크립트
- TISTORY
- 프로그래밍 언어
- 사이버테러
- 티스토리
- 웨일브라우저
- exploit
- DoH
- www
- BOF
- writeup
- network
- python
- 파이썬
- hackerschool
- 분석
- 문제풀이
- 해커스쿨
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |