CSocket
От: ПРон  
Дата: 06.05.03 16:45
Оценка:
есть небольшая проблемка... при освонии сокетов..
когда делаю все через AppWizard(с поддержкой сокетов) все работает, а если все писать самому с нуля то почему-то нет.


пример: окно создается но порт не открывается.

#include <afxwin.h>
#include <afxsock.h>

class CMainWnd : public CFrameWnd
{
public:
CMainWnd(){
Create(NULL,"Main");
}
};


class CApp : public CWinApp
{
public:
CSocket ServerSocket;
CSocket ReciveSocket;
CApp(){};
virtual BOOL InitInstance()
{
m_pMainWnd=new CMainWnd;
m_pMainWnd->ShowWindow(SW_SHOW);
m_pMainWnd->UpdateWindow();
ServerSocket.Create(5555);
ServerSocket.Listen();
ReciveSocket.Accept(ReciveSocket);
return TRUE;

};
};

CApp theApp;
Re: CSocket
От: template  
Дата: 07.05.03 09:13
Оценка:
Здравствуйте, ПРон, Вы писали:

ПР>есть небольшая проблемка... при освонии сокетов..

ПР>когда делаю все через AppWizard(с поддержкой сокетов) все работает, а если все писать самому с нуля то почему-то нет.


ПР>пример: окно создается но порт не открывается.


ПР> ServerSocket.Create(5555);

ПР> ServerSocket.Listen();
ПР> ReciveSocket.Accept(ReciveSocket); // а порт у этого сокета какой???

я так понимаю нужно так написать

ServerSocket.Create(5555);
ServerSocket.Listen();
ServerSocket.Accept(ReciveSocket);
Re: CSocket
От: Аноним  
Дата: 07.05.03 09:56
Оценка:
Здравствуйте, ПРон, Вы писали:

ПР>есть небольшая проблемка... при освонии сокетов..

ПР>когда делаю все через AppWizard(с поддержкой сокетов) все работает, а если все писать самому с нуля то почему-то нет.


ПР>пример: окно создается но порт не открывается.


ПР>#include <afxwin.h>

ПР>#include <afxsock.h>

ПР>class CMainWnd : public CFrameWnd

ПР>{
ПР>public:
ПР> CMainWnd(){
ПР> Create(NULL,"Main");
ПР> }
ПР>};


ПР>class CApp : public CWinApp

ПР>{
ПР>public:
ПР> CSocket ServerSocket;
ПР> CSocket ReciveSocket;
ПР> CApp(){};
ПР> virtual BOOL InitInstance()
ПР> {
ПР> m_pMainWnd=new CMainWnd;
ПР> m_pMainWnd->ShowWindow(SW_SHOW);
ПР> m_pMainWnd->UpdateWindow();
ПР> ServerSocket.Create(5555);
ПР> ServerSocket.Listen();
ПР> ReciveSocket.Accept(ReciveSocket);
ПР> return TRUE;

ПР> };

ПР>};

ПР>CApp theApp;


AfxSocketInit() Просто добавь воды
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.