...省略... int main(int argc, char *argv[]) { ...省略... for(i = 0; i < 1024 ; i++) { sin.sin_port = htons(i); if( ( socketnum = socket(AF_INET, SOCK_STREAM, 0)) < 0) { fprintf(stderr, "ソケットの生成に失敗\n"); return 1; } if( connect(socketnum, (struct sockaddr *)&sin, sizeof(sin)) != -1) { printf("%d番portのconnectに成功しました\n", i); } close(socketnum); } return 0; }