質問編集履歴

4

追記

2019/09/11 10:58

投稿

kazuyakazuya
kazuyakazuya

スコア193

test CHANGED
File without changes
test CHANGED
@@ -91,3 +91,63 @@
91
91
  [参考サイト3](https://www.geekpage.jp/programming/winsock/gethostbyname.php)
92
92
 
93
93
  分からないのでお願いします。
94
+
95
+
96
+
97
+ 正しい書き方。
98
+
99
+ ```c
100
+
101
+ #include <stdio.h>
102
+
103
+ #include <winsock2.h>
104
+
105
+ #include <ws2tcpip.h>
106
+
107
+
108
+
109
+ int main()
110
+
111
+ {
112
+
113
+ WSADATA wsaData;
114
+
115
+ struct sockaddr_in server;
116
+
117
+ SOCKET sock;
118
+
119
+
120
+
121
+ WSAStartup(MAKEWORD(2, 0), &wsaData);
122
+
123
+
124
+
125
+ sock = socket(AF_INET, SOCK_STREAM, 0);
126
+
127
+
128
+
129
+ server.sin_family = AF_INET;
130
+
131
+ server.sin_port = htons(55555);
132
+
133
+ inet_pton(AF_INET, "127.0.0.1", &server.sin_addr.S_un.S_addr);
134
+
135
+ connect(sock, (struct sockaddr*) & server, sizeof(server));
136
+
137
+
138
+
139
+ closesocket(sock);
140
+
141
+
142
+
143
+ WSACleanup();
144
+
145
+ return 0;
146
+
147
+ }
148
+
149
+
150
+
151
+
152
+
153
+ ```

3

訂正

2019/09/11 10:58

投稿

kazuyakazuya
kazuyakazuya

スコア193

test CHANGED
File without changes
test CHANGED
@@ -1,3 +1,5 @@
1
+ 環境はvisual stdioです。
2
+
1
3
  winsockでlocalhost ポート55555に接続するだけの
2
4
 
3
5
  クライアントを作ったのですがエラーになります。

2

追記

2019/09/11 10:35

投稿

kazuyakazuya
kazuyakazuya

スコア193

test CHANGED
@@ -1 +1 @@
1
- C言語 初心者 クライアントwinsock sockaddr構造体 IP指定エラー
1
+ C言語 初心者 クライアントwinsock sockaddr_in構造体 IP指定エラー
test CHANGED
File without changes

1

訂正

2019/09/11 10:26

投稿

kazuyakazuya
kazuyakazuya

スコア193

test CHANGED
File without changes
test CHANGED
@@ -78,6 +78,10 @@
78
78
 
79
79
  locaclhostにアクセスしたいので127.0.0.1にしました。
80
80
 
81
+ localhostを指定したり、ダブルクォーテーションを外してみたりしたのですが
82
+
83
+ だめでした。
84
+
81
85
  [参考サイト1](http://chokuto.ifdef.jp/advanced/function/inet_addr.html)
82
86
 
83
87
  [参考サイト2](http://nekozitacafe.cocolog-nifty.com/blog/2011/03/2-5ad3.html)