04/07/31 21:20
#include <stdio.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
int main(int argc, char *argv[])
{
int fd;
struct sockaddr_in addr;
if ((fd = socket(PF_INET, SOCK_STREAM, 0)) < 0) {
perror("ソケット生成失敗");
exit(1);
}
bzero((void *)&addr, sizeof(addr));
addr.sin_family = PF_INET;
addr.sin_port = htons(80);
addr.sin_addr.s_addr = inet_addr(argv[1]);
if (connect(fd, (struct sockaddr *)&addr, sizeof(addr)) < 0) {
perror("接続失敗");
exit(1);
}
printf("接続できました");
close(fd);
return 0;
}
繋がったぁぁぁぁ!!
>>1じゃないけど。