簡體   English   中英

傳輸端點未連接,在connect()上失敗

[英]Transport endpoint not connected, fails on connect()

首先,我使用bind()listen()將端口綁定到地址0.0.0.0。 但是,現在我無法連接。

sprintf (addrbuf, "%s-%d", SVR_ADDR, SVR_PORT);
StringToSockaddr (addrbuf, &destAddr);
if (connect(psock,(struct sockaddr *) &destAddr,sizeof(destAddr)) < 0)
    die("failed to connect to server");
printf("connected to server at %s\n",getTime());

bind()函數將本地地址和/或端口分配給套接字。 這很好。 但是, listen()函數將套接字配置為將接受連接的套接字。 如果打算使用套接字來啟動與遠程計算機的連接,則不應在其上使用listen()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM