次のようにコード例は次のとおりです。ホストはTCPポート6666を聞く場合は、実際にはなぜ引数addrがIPアドレスを割り当てるdoes't時にホスト自体を接続)(接続
int sockfd = socket(AF_INET, SOCK_STREAM, 0);
struct sockaddr_in addr;
bzero(&addr, sizeof(addr));
addr.sin_family = AF_INET;
addr.sin_port = htons(6666);
int len = sizeof(addr);
// connect but not assign the destination ip
int ret = connect(sockfd, (struct sockaddr*)&addr, len);
......
、connect()
Linuxでホスト自体を正常に接続します。
私の問題は、宛先IPが割り当てられていないときにconnect()
の動作を定義するところです。少なくとも、私はマニュアルの定義を見つけることができません。
誰かが役に立ちますか?
接続時に0.0.0.0が127.0.0.1と解釈されるようです。なぜ私に尋ねないでください。 – EJP
接続するとサーバープログラムからデータを送受信できますか? – skr
はい、サーバーにデータを送信し、サーバープログラムからデータを受信できます。 –