早速(Networkprogramiing関連)
朝からいろんなツールを探しました.
主にアタッカー用のツールばかりDL.
コード読み読み・・・。
今回は自作の超簡単なTCPローカルテスト用コード
クライアント側
#include
#include
#include
#include
#include
#include
#include
int main(void)
{
struct sockaddr_in addr;
int sd = socket(AF_INET,SOCK_STREAM,0);
addr.sin_family = AF_INET;
addr.sin_addr.s_addr = inet_addr("127.0.0.1");
addr.sin_port = 9374;
if(connect(sd,(struct sockaddr *)&addr,sizeof(addr))<0)
{
perror("bind");
exit(1);
}
char msg[30]="HEY!!";
send (sd, msg, sizeof(msg), 0 );
close(sd);
return 0;
}
サーバ側
#include
#include
#include
#include
#include
#include
#include
int main(void){
struct sockaddr_in addr;
int ssd = socket(AF_INET,SOCK_STREAM,0);
addr.sin_family = AF_INET;
addr.sin_addr.s_addr = htonl(INADDR_ANY);
addr.sin_port = 9374;
if(bind(ssd,(struct sockaddr*)&addr,sizeof(addr))<0)
{
perror("bind");
exit(1);
}
listen(ssd,1);
int csd = accept( ssd, NULL, NULL );
char msg[30];
int len = recv( csd, msg, sizeof(msg), 0 );
msg[len] = '\0';
printf("Server received : %s\n", msg );
close(csd);
close(ssd);
return 0;
}