Click here to Skip to main content
15,896,201 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: socket programming using vc++ Pin
rahuljin18-Jun-09 0:12
rahuljin18-Jun-09 0:12 
GeneralRe: socket programming using vc++ Pin
Garth J Lancaster18-Jun-09 0:52
professionalGarth J Lancaster18-Jun-09 0:52 
GeneralRe: socket programming using vc++ Pin
rahuljin18-Jun-09 1:14
rahuljin18-Jun-09 1:14 
AnswerRe: socket programming using vc++ Pin
norish17-Jun-09 2:40
norish17-Jun-09 2:40 
GeneralRe: socket programming using vc++ Pin
rahuljin17-Jun-09 3:17
rahuljin17-Jun-09 3:17 
GeneralRe: socket programming using vc++ Pin
rahuljin24-Jun-09 1:39
rahuljin24-Jun-09 1:39 
GeneralRe: socket programming using vc++ Pin
norish24-Jun-09 6:34
norish24-Jun-09 6:34 
GeneralRe: socket programming using vc++ Pin
rahuljin24-Jun-09 20:34
rahuljin24-Jun-09 20:34 
here is the member funtion ----


int getServer::getInfo() 
{    
    ifstream ifile(path);
    if(ifile)
    {
        ifile.getline(sss, 80);
        sockVersion = MAKEWORD(1, 1);
        WSAStartup(sockVersion, &wsaData);
        listeningSocket = socket
            (
            AF_INET,
            SOCK_STREAM,
            IPPROTO_TCP
            );
        
        if (listeningSocket == INVALID_SOCKET)
        {
            nret = WSAGetLastError();
            reportError(nret, "socket()");
            WSACleanup();				
            return NETWORK_ERROR;
        }

        serverInfo.sin_family = AF_INET;
        serverInfo.sin_addr.s_addr = inet_addr(sss);
        serverInfo.sin_port = htons(23571);	

        nret = bind(listeningSocket, (LPSOCKADDR)&serverInfo, sizeof(struct sockaddr));
        
        if (nret == SOCKET_ERROR)
        {
            nret = WSAGetLastError();
            reportError(nret, "bind()");
            WSACleanup();
            return NETWORK_ERROR;
        }

        nret = listen(listeningSocket, 10);	

        if (nret == SOCKET_ERROR)
        {
            nret = WSAGetLastError();
            reportError(nret, "listen()");
            WSACleanup();
            return NETWORK_ERROR;
        }

        theClient = accept
            (
            listeningSocket,
            NULL,
            NULL
            );
        
        if (theClient == INVALID_SOCKET)
        {
            nret = WSAGetLastError();
            reportError(nret, "accept()");
            WSACleanup();
            return NETWORK_ERROR;
        }
        
        byteRece = recv(theClient, st, 100, 0);
        
        if (byteRece == SOCKET_ERROR)
        {
            nret = WSAGetLastError();
            reportError(nret, "send()");
            WSACleanup();
            return NETWORK_ERROR;
        }
        
        MessageBoxA(NULL, st, "Server Status", MB_OK | MB_ICONEXCLAMATION);
        closesocket(theClient);
        closesocket(listeningSocket);
        
        WSACleanup();
        return NETWORK_OK;
    }


in ip.txt, if i put the ip --- 127.0.0.1 for same pc, it works or if i set the instruction ---


serverInfo.sin_addr.s_addr = INADDR_ANY;


if i put an ip address of other pc in the network, then bind() shows an error -- 10049. the ip is like 192.168.250.201.
GeneralRe: socket programming using vc++ Pin
norish25-Jun-09 3:04
norish25-Jun-09 3:04 
GeneralRe: socket programming using vc++ Pin
rahuljin26-Jun-09 20:53
rahuljin26-Jun-09 20:53 
GeneralRe: socket programming using vc++ Pin
norish27-Jun-09 18:30
norish27-Jun-09 18:30 
Questionwin32 windows exploler. Pin
birajendu17-Jun-09 0:53
birajendu17-Jun-09 0:53 
AnswerRe: win32 windows exploler. Pin
_AnsHUMAN_ 17-Jun-09 1:29
_AnsHUMAN_ 17-Jun-09 1:29 
QuestionRe: win32 windows exploler. Pin
David Crow17-Jun-09 3:13
David Crow17-Jun-09 3:13 
AnswerRe: win32 windows exploler. Pin
«_Superman_»17-Jun-09 16:39
professional«_Superman_»17-Jun-09 16:39 
GeneralRe: win32 windows exploler. Pin
birajendu17-Jun-09 18:28
birajendu17-Jun-09 18:28 
GeneralRe: win32 windows exploler. Pin
chirag_chauhan17-Jun-09 22:54
chirag_chauhan17-Jun-09 22:54 
GeneralRe: win32 windows exploler. Pin
birajendu18-Jun-09 17:11
birajendu18-Jun-09 17:11 
QuestionMouse rotating knob message Pin
Nikesh Jagtap17-Jun-09 0:42
Nikesh Jagtap17-Jun-09 0:42 
AnswerRe: Mouse rotating knob message Pin
Naveen17-Jun-09 1:18
Naveen17-Jun-09 1:18 
QuestionBatch Build in VS 2005 Pin
Dieter Hammer16-Jun-09 23:43
Dieter Hammer16-Jun-09 23:43 
AnswerRe: Batch Build in VS 2005 Pin
_AnsHUMAN_ 17-Jun-09 1:34
_AnsHUMAN_ 17-Jun-09 1:34 
Question<b>ERROR_TOO_MANY_SECRETS 1381 (0x565) </b> Pin
krish_kumar16-Jun-09 23:41
krish_kumar16-Jun-09 23:41 
QuestionRe: ERROR_TOO_MANY_SECRETS 1381 (0x565) Pin
David Crow17-Jun-09 3:16
David Crow17-Jun-09 3:16 
AnswerRe: ERROR_TOO_MANY_SECRETS 1381 (0x565) Pin
krish_kumar18-Jun-09 19:56
krish_kumar18-Jun-09 19:56 

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.