質問編集履歴
1
コードの一部を修正。
test
CHANGED
File without changes
|
test
CHANGED
@@ -34,7 +34,7 @@
|
|
34
34
|
|
35
35
|
|
36
36
|
|
37
|
-
#define SEVER_IP_ADDRESSE "192.168.
|
37
|
+
#define SEVER_IP_ADDRESSE "192.168.11.8"
|
38
38
|
|
39
39
|
#define SERVER_PORT 12345
|
40
40
|
|
@@ -100,74 +100,74 @@
|
|
100
100
|
|
101
101
|
|
102
102
|
|
103
|
-
// サーバーに接続
|
103
|
+
//// サーバーに接続
|
104
|
-
|
104
|
+
|
105
|
-
if ( connect(soc,(LPSOCKADDR)&server, sizeof(server)) < 0);
|
105
|
+
//if ( connect(soc,(LPSOCKADDR)&server, sizeof(server)) < 0);
|
106
|
+
|
107
|
+
//{
|
108
|
+
|
109
|
+
// printf("サーバーへの接続失敗です%d\n",WSAGetLastError());
|
110
|
+
|
111
|
+
// closesocket(soc);
|
112
|
+
|
113
|
+
// return -1;
|
114
|
+
|
115
|
+
//}
|
116
|
+
|
117
|
+
|
118
|
+
|
119
|
+
// データをサーバーに送信
|
120
|
+
|
121
|
+
while (true)
|
106
122
|
|
107
123
|
{
|
108
124
|
|
125
|
+
string sendText;
|
126
|
+
|
127
|
+
connect(soc, (LPSOCKADDR)&server, sizeof(server));
|
128
|
+
|
129
|
+
|
130
|
+
|
131
|
+
cin >> sendText;
|
132
|
+
|
133
|
+
cout << "send:" << sendText << endl;
|
134
|
+
|
135
|
+
if (send(soc, sendText.c_str(), sendText.size(), 0) == SOCKET_ERROR)
|
136
|
+
|
137
|
+
{
|
138
|
+
|
109
|
-
printf("サーバーへの
|
139
|
+
printf("サーバーへの送信失敗です%d\n", WSAGetLastError());
|
110
|
-
|
140
|
+
|
111
|
-
closesocket(soc);
|
141
|
+
closesocket(soc);
|
142
|
+
|
112
|
-
|
143
|
+
sendText.clear();
|
144
|
+
|
113
|
-
return -1;
|
145
|
+
return -1;
|
146
|
+
|
147
|
+
}
|
148
|
+
|
149
|
+
else
|
150
|
+
|
151
|
+
{
|
152
|
+
|
153
|
+
// 受信
|
154
|
+
|
155
|
+
recvLen = recv(soc, recvBuf, RECVSIZE, 0);
|
156
|
+
|
157
|
+
string receive(recvBuf, recvLen);
|
158
|
+
|
159
|
+
cout << "receve:" << receive << WSAGetLastError() << endl;
|
160
|
+
|
161
|
+
}
|
162
|
+
|
163
|
+
Sleep(SLEEP_TIME);
|
164
|
+
|
165
|
+
|
114
166
|
|
115
167
|
}
|
116
168
|
|
117
169
|
|
118
170
|
|
119
|
-
// データをサーバーに送信
|
120
|
-
|
121
|
-
while (true)
|
122
|
-
|
123
|
-
{
|
124
|
-
|
125
|
-
string sendText;
|
126
|
-
|
127
|
-
connect(soc, (LPSOCKADDR)&server, sizeof(server));
|
128
|
-
|
129
|
-
|
130
|
-
|
131
|
-
cin >> sendText;
|
132
|
-
|
133
|
-
cout << "send:" << sendText << endl;
|
134
|
-
|
135
|
-
if (send(soc, sendText.c_str(), sendText.size(), 0) == SOCKET_ERROR)
|
136
|
-
|
137
|
-
{
|
138
|
-
|
139
|
-
printf("サーバーへの送信失敗です%d\n", WSAGetLastError());
|
140
|
-
|
141
|
-
closesocket(soc);
|
142
|
-
|
143
|
-
sendText.clear();
|
144
|
-
|
145
|
-
return -1;
|
146
|
-
|
147
|
-
}
|
148
|
-
|
149
|
-
else
|
150
|
-
|
151
|
-
{
|
152
|
-
|
153
|
-
// 受信
|
154
|
-
|
155
|
-
recvLen = recv(soc, recvBuf, RECVSIZE, 0);
|
156
|
-
|
157
|
-
string receive(recvBuf, recvLen);
|
158
|
-
|
159
|
-
cout << "receve:" << receive << WSAGetLastError() << endl;
|
160
|
-
|
161
|
-
}
|
162
|
-
|
163
|
-
Sleep(SLEEP_TIME);
|
164
|
-
|
165
|
-
|
166
|
-
|
167
|
-
}
|
168
|
-
|
169
|
-
|
170
|
-
|
171
171
|
// 終了
|
172
172
|
|
173
173
|
closesocket(soc);
|