読者です 読者をやめる 読者になる 読者になる

send

sendは、接続先サーバにデータを送信するWindowsAPI・・・。

send function (Windows)

サーバ側はrecvプロジェクト、クライアント側はsendプロジェクトとし、
サーバ側は、

"end"ならこの受信ループを抜け、そうでないならrecvで読み込んだbufを出力・・・。

クライアント側は、

入力文字列が"fin"ならsendで"end"を送って、自らもループを抜ける・・・。
そうでないなら、sendで入力文字列を送る・・・。

実行すると、サーバ側は、

WSAStartup success!
soc = 124
port = 0fa0, ns_port = a00f
setsockopt(SO_REUSEADDR) success.
bind Success.
listen success.
acc = 120
accept!(IPAddress = 127.0.0.1, Port = 51179)
abc
hoge
続行するには何かキーを押してください . . .

クライアント側は、

WSAStartup success!
hostname: localhost
port: 4000
host->h_addr_list[0][0] = 7f, host->h_addr_list[0][1] = 00, host->h_addr_list[0]
[3] = 00, host->h_addr_list[0][3] = 01
soc = 360
port = 0fa0, ns_port = a00f
connect success.
>abc
>hoge
>fin

という感じでデータのやりとりができた・・・。

Sample/send.cpp at master · bg1bgst333/Sample · GitHub
Sample/recv.cpp at master · bg1bgst333/Sample · GitHub