Click here to Skip to main content
15,886,919 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
AnswerRe: Visual Studio 2005 Beta 2 Pin
Mark Salsbery1-Nov-07 6:52
Mark Salsbery1-Nov-07 6:52 
GeneralRe: Visual Studio 2005 Beta 2 Pin
Larry Mills Sr1-Nov-07 10:52
Larry Mills Sr1-Nov-07 10:52 
GeneralRe: Visual Studio 2005 Beta 2 Pin
Mark Salsbery1-Nov-07 11:11
Mark Salsbery1-Nov-07 11:11 
AnswerRe: Visual Studio 2005 Beta 2 Pin
jp-mocs1-Nov-07 7:20
jp-mocs1-Nov-07 7:20 
GeneralRe: Visual Studio 2005 Beta 2 Pin
Larry Mills Sr1-Nov-07 8:12
Larry Mills Sr1-Nov-07 8:12 
QuestionCreating a email server [modified] Pin
bigdenny20031-Oct-07 12:24
bigdenny20031-Oct-07 12:24 
QuestionUsage of bind() Pin
dellthinker31-Oct-07 10:17
dellthinker31-Oct-07 10:17 
AnswerRe: Usage of bind() Pin
JudyL_MD31-Oct-07 10:28
JudyL_MD31-Oct-07 10:28 
dellthinker wrote:
some example code with the bind() function in it.


Here you go:

hostent *     localHost;
char *        localIP;
SOCKADDR_IN   localAddress;

m_hSocket = socket (AF_INET, SOCK_STREAM, IPPROTO_TCP);
if (m_hSocket == INVALID_SOCKET)
{
    return false;
}

// build our address
memset (&localAddress, 0, sizeof (SOCKADDR_IN));

localHost = gethostbyname ("");
localIP   = inet_ntoa (*((struct in_addr *) *(localHost->h_addr_list)));

localAddress.sin_addr.s_addr = inet_addr (localIP);
localAddress.sin_family      = AF_INET;
localAddress.sin_port        = htons (usPort);

// bind to it
if (bind (m_hSocket, (SOCKADDR *) &localAddress, sizeof (SOCKADDR_IN)) == SOCKET_ERROR)
{
    closesocket (m_hSocket);
    m_hSocket = INVALID_SOCKET;
    return false;
}

// finally, listen on it
if (listen (m_hSocket, SOMAXCONN) == SOCKET_ERROR)
{
    closesocket (m_hSocket);
    m_hSocket = INVALID_SOCKET;
    return false;
}


usPort is a variable that indicates the TCP port number this socket is bound to

Judy
AnswerRe: Usage of bind() Pin
Mark Salsbery31-Oct-07 10:43
Mark Salsbery31-Oct-07 10:43 
GeneralRe: Usage of bind() Pin
JudyL_MD1-Nov-07 2:50
JudyL_MD1-Nov-07 2:50 
QuestionHow to use this template with varying sizes? [modified] Pin
Devinder31-Oct-07 9:44
Devinder31-Oct-07 9:44 
AnswerRe: How to use this template with varying sizes? Pin
Stephen Hewitt31-Oct-07 19:45
Stephen Hewitt31-Oct-07 19:45 
AnswerRe: How to use this template with varying sizes? Pin
John R. Shaw31-Oct-07 23:48
John R. Shaw31-Oct-07 23:48 
AnswerRe: How to use this template with varying sizes? Pin
Stephen Hewitt1-Nov-07 17:50
Stephen Hewitt1-Nov-07 17:50 
QuestionOnPrint with MFC Pin
mnnca31-Oct-07 7:08
mnnca31-Oct-07 7:08 
AnswerRe: OnPrint with MFC Pin
Gofur Halmurat31-Oct-07 7:10
Gofur Halmurat31-Oct-07 7:10 
GeneralRe: OnPrint with MFC Pin
mnnca31-Oct-07 7:29
mnnca31-Oct-07 7:29 
QuestionRe: OnPrint with MFC Pin
Mark Salsbery31-Oct-07 7:16
Mark Salsbery31-Oct-07 7:16 
AnswerRe: OnPrint with MFC Pin
mnnca31-Oct-07 7:34
mnnca31-Oct-07 7:34 
GeneralRe: OnPrint with MFC Pin
Mark Salsbery31-Oct-07 8:37
Mark Salsbery31-Oct-07 8:37 
GeneralRe: OnPrint with MFC Pin
mnnca31-Oct-07 11:06
mnnca31-Oct-07 11:06 
GeneralRe: OnPrint with MFC Pin
Mark Salsbery1-Nov-07 5:32
Mark Salsbery1-Nov-07 5:32 
GeneralRe: OnPrint with MFC Pin
mnnca2-Nov-07 10:16
mnnca2-Nov-07 10:16 
GeneralRe: OnPrint with MFC Pin
mnnca7-Nov-07 7:58
mnnca7-Nov-07 7:58 
GeneralRe: OnPrint with MFC Pin
Mark Salsbery7-Nov-07 9:45
Mark Salsbery7-Nov-07 9:45 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.