Homepage

  • Projekte
  • Shop
  • Forum
Erweiterte Suche
  • Schnellzugriff
    • Unbeantwortete Themen
    • Aktive Themen
    • Suche
  • FAQ
  • Anmelden
  • Registrieren
  • Foren-Übersicht
  • Suche

Telnet hängt sich nach 5 mal connecten auf

Informationen, Fehlermeldungen, Verbesserungen zu Ulis Basisversion des AVR-Webservers.
Antworten
  • Druckansicht
Erweiterte Suche
8 Beiträge • Seite 1 von 1
martinf
Beiträge: 3
Registriert: 02.03.2011, 21:33:44

Telnet hängt sich nach 5 mal connecten auf

  • Zitieren

Beitrag von martinf » 02.03.2011, 21:39:26

Hallo zusammen,

wenn ich mich mehr als 5 mal auf den port 23 verbinde wird in der stack.c
in der Funktion void tcp_socket_process(void) der telnetd nicht mehr gestartet.

Kann mir jemand sagen woran das liegt giebts da ne variable die da mitzählt wie oft verbunden wurde?

Gruß Martin
Nach oben

Klaus
Beiträge: 409
Registriert: 17.02.2008, 12:18:39

Re: Telnet hängt sich nach 5 mal connecten auf

  • Zitieren

Beitrag von Klaus » 03.03.2011, 00:53:22

Hi,

wenn ich mich recht erinnere muß man die Verbindungen wieder schließen sonst ist ende bei 5 aktiven Verbindungen.

#define MAX_APP_ENTRY 5
in Stack.h


mfg
Klaus
Nach oben

martinf
Beiträge: 3
Registriert: 02.03.2011, 21:33:44

Re: Telnet hängt sich nach 5 mal connecten auf

  • Zitieren

Beitrag von martinf » 03.03.2011, 16:04:33

hm nein das MAX_APP_ENTRY ist es auch nicht das legt nur fest wie viel anwendungen vergeben werden dürfen. Also 5 verschiedene ports z.B.

Code: Alles auswählen

//Trägt TCP PORT/Anwendung in Anwendungsliste ein

void add_tcp_app (unsigned int port, void(*fp1)(unsigned char))

{

	unsigned char port_index = 0;

	//Freien Eintrag in der Anwendungliste suchen

	while (TCP_PORT_TABLE[port_index].port)

	{ 

		port_index++;

	}

	if (port_index >= MAX_APP_ENTRY)       //HIER

	{

		DEBUG("TCP Zuviele Anwendungen wurden gestartet\r\n");

		return;

	}

	DEBUG("TCP Anwendung wird in Liste eingetragen: Eintrag %i\r\n",port_index);

	TCP_PORT_TABLE[port_index].port = port;

	TCP_PORT_TABLE[port_index].fp = *fp1;

	return;

}
Nach oben

martinf
Beiträge: 3
Registriert: 02.03.2011, 21:33:44

Re: Telnet hängt sich nach 5 mal connecten auf

  • Zitieren

Beitrag von martinf » 03.03.2011, 16:07:46

ok habs jetzt herausgefunden #define MAX_TCP_ENTRY 5 macht das.
Nach oben

gnubert
Beiträge: 10
Registriert: 21.01.2011, 11:23:50

Re: Telnet hängt sich nach 5 mal connecten auf

  • Zitieren

Beitrag von gnubert » 14.03.2011, 14:47:32

wie schließt man denn eine Verbindung?

Wieso ist es auf 5 begrenzt?
Nach oben

Benutzeravatar
Ulrich
Site Admin
Beiträge: 3054
Registriert: 29.02.2004, 18:12:19
Wohnort: Siegen
Kontaktdaten:
Kontaktdaten von Ulrich
Website

Re: Telnet hängt sich nach 5 mal connecten auf

  • Zitieren

Beitrag von Ulrich » 15.03.2011, 21:38:19

Weil der Speicher begrenzt ist!
Nach oben

gnubert
Beiträge: 10
Registriert: 21.01.2011, 11:23:50

Re: Telnet hängt sich nach 5 mal connecten auf

  • Zitieren

Beitrag von gnubert » 16.03.2011, 11:08:39

macht Sinn :)

Wie wird eine Verbindung geschlossen. Mein iPhone App soll ruhig auch die Verbindung wieder schließen - sonst machts keinen spass ;)
Nach oben

myjack
Beiträge: 35
Registriert: 03.05.2011, 12:51:54

Re: Telnet hängt sich nach 5 mal connecten auf

  • Zitieren

Beitrag von myjack » 22.12.2011, 14:17:30

tcp_Port_close (index);
ETH_INT_DISABLE;
tcp_entry[index].status = RST_FLAG | ACK_FLAG;
create_new_tcp_packet(0,index);
ETH_INT_ENABLE;
tcp_index_del(index);
Versuch's mal damit, funktioniert ganz gut bei mir. Ansonsten wird eine ungenutze Verbindung automatisch nach 30 Sekunden gelöscht.
Nach oben

Antworten
  • Druckansicht

8 Beiträge • Seite 1 von 1

Zurück zu „Software: Ulis Basisversion“



  • Foren-Übersicht
  • Alle Zeiten sind UTC+02:00
  • Alle Cookies löschen

Powered by phpBB® Forum Software © phpBB Limited

Deutsche Übersetzung durch phpBB.de

Datenschutz | Nutzungsbedingungen

 

 

sitemap  |    |  datenschutz   |  impressum