Deutsches Simutransforum
Probleme mit dem Netzwerkmodus - Druckversion

+- Deutsches Simutransforum (https://simutrans-forum.de/mybb)
+-- Forum: Simutrans (https://simutrans-forum.de/mybb/forumdisplay.php?fid=3)
+--- Forum: Bugs und Probleme (https://simutrans-forum.de/mybb/forumdisplay.php?fid=11)
+---- Forum: behobene Bugs (https://simutrans-forum.de/mybb/forumdisplay.php?fid=12)
+---- Thema: Probleme mit dem Netzwerkmodus (/showthread.php?tid=4580)



Probleme mit dem Netzwerkmodus - jonasbb - 18-10-2009

Simutrans-Version:
r2791 und alle Versionen vorher mit Netzwerkpatch

Betriebssystem:
Linux

Fehler (möglichst genaue Beschreibung):
Beim Kompilieren mit g++ bricht g++ mit einer Fehlermeldung ab.

Die aktuelle config.default
Code:
BACKEND = sdl COLOUR_DEPTH = 16 OSTYPE = linux DEBUG = 3 OPTIMISE = 1 FLAGS = -DSTEPS16

Ein Ausschnitt der Meldungen von g++ im Anhang.


- m_k_w - 18-10-2009

Damit kompilierts, obs den beabsichtigten Zweck erfüllt, kann ich nicht sagen.

Code:
Index: dataobj/network.cc =================================================================== --- dataobj/network.cc (revision 2791) +++ dataobj/network.cc (working copy) @@ -204,7 +204,7 @@ if( FD_ISSET(my_socket, &fds) ) { struct sockaddr_in client_name; int size = sizeof(client_name); - SOCKET s = accept(my_socket, (struct sockaddr *)&client_name, (int *)&size); + SOCKET s = accept(my_socket, (struct sockaddr *)&client_name, (socklen_t *)&size); if( s!=INVALID_SOCKET ) { dbg->message("check_activity()", "Accepted connection from: %s.\n", inet_ntoa(client_name.sin_addr) ); network_add_client(s);



- prissi - 18-10-2009

Damit kompiliert es unter windows nicht, da das ein int ist. Seufz, ich werd ein define dazupacken ...