--listen was originally added in a96e8ba:

"I added some support to make the client act as a pseudo-server. I'm doing this so it might be possible to have SMOnline written entirelly in Flash."

Considering that this never panned out, and --listen doesn't exactly work, I'm removing it.
This commit is contained in:
AJ Kelly
2010-08-23 02:16:10 -05:00
parent 30cba5c15b
commit 4bde985f10
2 changed files with 4 additions and 56 deletions
+4 -54
View File
@@ -124,23 +124,11 @@ void NetworkSyncManager::PostStartUp( const RString& ServerIP )
LOG->Info( "Attempting to connect to: %s, Port: %d", sAddress.c_str(), iPort );
CloseConnection();
if( ServerIP!="LISTEN" )
if( !Connect(sAddress.c_str(), iPort) )
{
if( !Connect(sAddress.c_str(), iPort) )
{
m_startupStatus = 2;
LOG->Warn( "Network Sync Manager failed to connect" );
return;
}
}
else
{
if( !Listen(iPort) )
{
m_startupStatus = 2;
LOG->Warn( "Listen() failed" );
return;
}
m_startupStatus = 2;
LOG->Warn( "Network Sync Manager failed to connect" );
return;
}
FOREACH_PlayerNumber( pn )
@@ -204,8 +192,6 @@ void NetworkSyncManager::StartUp()
if( GetCommandlineArgument( "netip", &ServerIP ) )
PostStartUp( ServerIP );
else if( GetCommandlineArgument("listen") )
PostStartUp("LISTEN");
BroadcastReception = new EzSockets;
BroadcastReception->create( IPPROTO_UDP );
@@ -224,42 +210,6 @@ bool NetworkSyncManager::Connect( const RString& addy, unsigned short port )
return useSMserver;
}
// Listen (Wait for connection in-bound)
// NOTE: Right now, StepMania cannot connect back to StepMania!
bool NetworkSyncManager::Listen( unsigned short port )
{
LOG->Info( "Beginning to Listen" );
EzSockets *EZListener = new EzSockets;
EZListener->create();
//LOG->Info( "[NetworkSyncManager::Listen] Initializing socket..." );
NetPlayerClient->create(); // Initialize Socket
EZListener->bind( 8765 );
//LOG->Info( "[NetworkSyncManager::Listen] Listening..." );
useSMserver = EZListener->listen();
//LOG->Info( "[NetworkSyncManager::Listen] Accept NetPlayerClient" );
useSMserver = EZListener->accept( *NetPlayerClient ); // Wait for someone to connect
//LOG->Info( "[NetworkSyncManager::Listen] Kill listener" );
EZListener->close(); //Kill listener
delete EZListener;
//LOG->Info("Accept Response: ", useSMserver);
useSMserver=true;
/*
if(useSMserver)
LOG->Info( "[NetworkSyncManager::Listen] using SMserver" );
else
LOG->Info( "[NetworkSyncManager::Listen] not using SMserver" );
*/
return useSMserver;
}
void NetworkSyncManager::ReportNSSOnOff(int i)
{
m_packet.ClearPacket();