eSocket und readyRead_ Event ???

Alles rund um das grafische Benutzerinterface Enigma
sandmen
Neugieriger
Neugieriger
Beiträge: 7
Registriert: Dienstag 15. Oktober 2002, 09:40

eSocket und readyRead_ Event ???

Beitrag von sandmen »

Hi,
ich möchte im meinem Plugin eine Verbindung zu einem Server aufbauen
(telnet protokoll). Dafür hab ich folgenden Code in den Constructor eingebaut.

Code: Alles auswählen

	struct in_addr sinet_address;
	eString hostname;
	int de[4];
	int port=2005;
	sinet_address.s_addr = 0xC0A80105; // 192.168.0.40
	eNumber::unpack(sinet_address.s_addr, de);
	hostname=eString().sprintf("%d.%d.%d.%d", de[0], de[1], de[2], de[3]);
	if (!sd)
	{
		timeout.start(120000,true); // connection timeout
		CONNECT(timeout.timeout,eVDR_Menu::connectionTimeouted);
		sd=new eSocket(eApp);
		CONNECT( sd->connected_, eVDR_Menu::connected );
		CONNECT( sd->connectionClosed_, eVDR_Menu::connectionClosed );
		CONNECT( sd->readyRead_, eVDR_Menu::readyRead );
		eDebug("connect to VDR server at %s:%d", hostname.c_str(), port);
		sd->connectToHost(hostname, port);
	}
nach dem ich connectToHost aufgerufen habe bekomme ich das Ereigniss
connected und sofort danach readyRead. Was soweit auch richtig ist.
Leider bekomme ich danach keine Daten mehr.

Danke für die Hilfe im vorraus
sandmen
Neugieriger
Neugieriger
Beiträge: 7
Registriert: Dienstag 15. Oktober 2002, 09:40

Beitrag von sandmen »

Hat sich erledigt, funktioniert.

Kann geschlossen werden