wxClient и wxServer по сети не работают

Это русская секция форума wxWidjets. В этой секции вы можете обсуждать любые вопросы, связанные с wxWidgets на вашем родном языке.
Post Reply
User avatar
cutecode
Super wx Problem Solver
Super wx Problem Solver
Posts: 251
Joined: Fri Dec 09, 2016 7:28 am
Contact:

wxClient и wxServer по сети не работают

Post by cutecode » Mon Oct 14, 2019 5:02 pm

можно ли использовать wxServer и wxClient по сети?
Если в качестве сервера я пишу localhost, то общение на одном и том же компьютере происходит.
Если пишу ip адрес другого компьютера 192.168.1.107, то другой компьютер сообщений не получает

вот мой код
клиент

Code: Select all

	wxLogNull l;
	wxClient clnt;

	wxString szDest = L"192.168.1.107";
	wxString sz = L"some data";

	clnt.MakeConnection(szDest, L"svr", sz);
Сервер

Code: Select all

MyServer::MyServer() : wxServer()
{
}

wxConnectionBase* MyServer::OnAcceptConnection(const wxString& topic)
{
	do_anything();

	wxConnection* con = new wxConnection;

	return con;
}

MyFrame::MyFrame(const wxSize& size, int style)
{
	....
	m_svrConnection = new MyServer;
	if (!m_svrConnection->Create(L"svr"))
		wxMessageBox(L"erro m_svrConnection.Create()");
	...
}
пробовал на ОС Windows, мне фактически надо только послать сообщение серверу, ответ от сервера получать не надо
regards,
Alexander Saprykin
www.wxwidgets.ru

User avatar
cutecode
Super wx Problem Solver
Super wx Problem Solver
Posts: 251
Joined: Fri Dec 09, 2016 7:28 am
Contact:

Re: wxClient и wxServer по сети не работают

Post by cutecode » Mon Oct 14, 2019 5:52 pm

хотя судя по примеру в samples мне надо не имя указывать сервиса "svr", а номер порта?

попробую
regards,
Alexander Saprykin
www.wxwidgets.ru

User avatar
cutecode
Super wx Problem Solver
Super wx Problem Solver
Posts: 251
Joined: Fri Dec 09, 2016 7:28 am
Contact:

Re: wxClient и wxServer по сети не работают

Post by cutecode » Mon Oct 14, 2019 9:42 pm

кажется разобрался, надо оказывается добавить

Code: Select all

#define wxUSE_DDE_FOR_IPC 0
во всяком случае между windows и Linux заработало
regards,
Alexander Saprykin
www.wxwidgets.ru

ONEEYEMAN
Part Of The Furniture
Part Of The Furniture
Posts: 3580
Joined: Sat Apr 16, 2005 7:22 am
Location: USA, Ukraine

Re: wxClient и wxServer по сети не работают

Post by ONEEYEMAN » Mon Oct 14, 2019 9:53 pm

Доброго времени суток
Стенку огненную отключать не пробовали?
компьютера по сетке пингаются?

Спасибо.

User avatar
cutecode
Super wx Problem Solver
Super wx Problem Solver
Posts: 251
Joined: Fri Dec 09, 2016 7:28 am
Contact:

Re: wxClient и wxServer по сети не работают

Post by cutecode » Tue Oct 15, 2019 5:31 am

ONEEYEMAN wrote:
Mon Oct 14, 2019 9:53 pm
Доброго времени суток
Стенку огненную отключать не пробовали?
компьютера по сетке пингаются?

Спасибо.
Естественно, но это думаю не помогло бы, ибо соглано документации

Code: Select all

By default, the DDE implementation is used under Windows. DDE works within one computer only. 
regards,
Alexander Saprykin
www.wxwidgets.ru

Post Reply