miksi Bind ()-funktio palauttaa -1

S

scorrpeio

Guest
Olen tällä hetkellä tekemässä pistorasiaan ohjelmasuunnitteluun UDP riskipääomarahastoihin käyttäen Visual Studio 2005, joissa olen käyttänyt Bind () toiminto sitovasti pistorasiaan.Mutta olen aina saa johtaa .......... Bind epäonnistui.
Kun kassalla, toiminto Bind () palauttaa -1.
I dont get miksi näin tapahtuu?Please let me know./ / Create A Socket

int ServerSocket;
ServerSocket = socket (PF_INET, SOCK_DGRAM, 0);

/ / Tarkista olemassaolo

if (ServerSocket <0)
(
MessageBox ( "The Socket ei luoda!");
)

/ / Sitovasti Socket

int MySock;
struct sockaddr_in MyAddr;

MySock = socket (PF_INET, SOCK_DGRAM, 0);
MyAddr.sin_family = AF_INET;
MyAddr.sin_addr.s_addr = inet_addr (m_IPAdd);
MyAddr.sin_port = htonl (m_iPortNo);

sitovasti (ServerSocket, (SOCKADDR *) & MyAddr, sizeof (MyAddr));

if (bind (ServerSocket, (SOCKADDR *) & MyAddr, sizeof (MyAddr)) == SOCKET_ERROR)
(
MessageBox ( "sitovasti () epäonnistui.");
closesocket (ServerSocket);
return;
)

 

Welcome to EDABoard.com

Sponsor

Back
Top