回答編集履歴

1 追記

otn

otn score 33311

2017/01/27 14:15  投稿

ケアレスミスかな。これだと、`sockfd=0` になりますね。
```C
if(sockfd = socket(PF_INET, SOCK_STREAM, 0) == -1)
if((sockfd = socket(PF_INET, SOCK_STREAM, 0)) == -1)
```
あと、connectの戻り値もチェックすべきです。チェックしていれば気づいたはず。
あと、connectの戻り値もチェックすべきです。チェックしていれば気づいたはず。
また、`"Server:"`という文字列が、分割して`read`される可能性もゼロではないので、考慮が必要か。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る