C코드 : connect 타임 아웃

C코드 int connectWithTimeout(int fd,struct sockaddr remote, int len, int secs, int err){ int saveflags,ret,back_err; fd_set fd_w; struct timeval timeout; saveflags = fcntl(fd,F_GETFL,0); if(saveflags<...

md5 축약 생성

md5 축약 생성---- 1. getmd5 1. 파일로 부터 md5 메시지 축약을 만들어낸다. 1. 1. Version 0.2 1. 2004/02/04 ----입력된 파일이름에 대한 md5축약을 만들어낸다. 이것을 통해서 파일 변조를 검사할 수 있으며, 특히 인터넷등을 통하여 쏘쓰코드/바이너리를 배포하고자 할때 유용하게 사용할 수 있을 것이다. 에서...

echo client 프로그램

echo client 프로그램를 테스트하기 위한 클라이언트 프로그램입니다.plain down#include #include #include #include #include #include #define MAXBUF 1024int main(in...

echo server 예제 코드

echo server 예제 코드간단한 echo server 프로그램. 로 테스트 할 수 있다. 1. TCP( 1. 연결 지향, 단일 프로세스/단일 쓰레드( 1. 동기 / 봉쇄 입출력#include #include #include #include #include

윈속 : echo 클라이언트 프로그램

윈속 1. 윈속(winsock) echo 클라이언트 프로그램으로 BSD 1. 과 쌍으로 테스트 할 수 있다.#include #include #define PORT_NUM 3800#define MAXLEN 1024int main(int argc, char argv){ SOCKET sockfd; WSADATA wsaDa...

윈속 : echo 서버 프로그램

윈속 1. 윈속(winsock)기반 에코 서버 프로그램으로 BSD 1. 과 쌍으로 테스트할 수 있다.#include #include #define MAX_PACKETLEN 512 #define PORT 5552 int main() { WSADATA wsaData; int status; int SockLen...

조각코드 : 문자열 자르는 함수

조각코드 explode, split 등으로 이미 널리 쓰이고 있는 함수구분자로 문자열을 잘라 2차원 배열에 담는다.char explode( char str, char need, int count ); char str char need int count 리턴된 문자열 배열은 free 해줘야 합니다#include #include

C코드 : 네트워크 Interface 트래픽 구하기

C코드 1. 네트워크( 1. proc( 1. 이렇게 해서 얻어낸 정보는 RRD(#include #include // 네트워크 인터페이스 정보를 저장한 proc(const char ProcDev = "/proc/net/dev";const char Format = "%s %s %s %s %s %s %s %s %s %s";/...

시간을 문자열로 출력하기

시간을 문자열로 출력하기 시간날짜등을 포맷팅한다.포맷스트링은 이곳을 참조한다.http예제를 실행했을시 지원되는 포맷을 확인할수 있다.#include #include #include char mon_full = { "January", "February", "March", "April", "May", "Ju...

endian 체크

endian 체크시스템의 Little endian인지 Big endian인지 검사한다. endian에 대한 자세한 내용은 를 참고하기 바란다. #define BIG_ENDIAN 0#define LITTLE_ENDIAN 1int endian(void);시스템의 endian을 검사해서 Little이면 1을 Big이면 0을 리턴한다. #include