S
scorrpeio
Guest
V současné době jsem dělal socket programování pro UDP ve VC pomocí Visual Studio 2005, kde jsem použil Bind () funkce svázat socket.Ale já jsem pokaždé dostane výsledek .......... Bind selhal.
Když jsem se odhlásila, funkce Bind () vrací -1.
I dont dostat proč se to stalo?Prosím, dejte mi vědět./ / Vytvoření Socket
int serverSocket;
ServerSocket = socket (PF_INET, SOCK_DGRAM, 0);
/ / Kontrola existence
if (serverSocket <0)
(
MessageBox ("Socket není vytvořena!");
)
/ / Bind 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);
bind (serverSocket, (sockaddr *) & MyAddr, sizeof (MyAddr));
if (bind (serverSocket, (sockaddr *) & MyAddr, sizeof (MyAddr)) == SOCKET_ERROR)
(
MessageBox ("svázat () selhalo.");
closesocket (serverSocket);
návrat;
)
Když jsem se odhlásila, funkce Bind () vrací -1.
I dont dostat proč se to stalo?Prosím, dejte mi vědět./ / Vytvoření Socket
int serverSocket;
ServerSocket = socket (PF_INET, SOCK_DGRAM, 0);
/ / Kontrola existence
if (serverSocket <0)
(
MessageBox ("Socket není vytvořena!");
)
/ / Bind 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);
bind (serverSocket, (sockaddr *) & MyAddr, sizeof (MyAddr));
if (bind (serverSocket, (sockaddr *) & MyAddr, sizeof (MyAddr)) == SOCKET_ERROR)
(
MessageBox ("svázat () selhalo.");
closesocket (serverSocket);
návrat;
)