mirror of
https://github.com/SFML/SFML.git
synced 2024-11-29 06:41:05 +08:00
2f524481c1
git-svn-id: https://sfml.svn.sourceforge.net/svnroot/sfml/trunk@1002 4e206d99-4929-0410-ac5d-dfc041789085
47 lines
1.1 KiB
D
47 lines
1.1 KiB
D
module entry;
|
|
|
|
import util;
|
|
import server;
|
|
import client;
|
|
|
|
int main(char[][] args)
|
|
{
|
|
char[][] argc = args.dup;
|
|
if (argc.length > 1)
|
|
{
|
|
if ( argc[1] == "-c" &&
|
|
argc.length == 4)
|
|
{
|
|
IPAddress adr = IPAddress(argc[2]);
|
|
|
|
if (adr.isValid() &&
|
|
parse(argc[3]) <= 60000 &&
|
|
parse(argc[3]) >= 1000)
|
|
{
|
|
runClient(adr, parse(argc[3]));
|
|
}
|
|
else
|
|
printUsage();
|
|
}
|
|
else if ( argc[1] == "-s" &&
|
|
argc.length == 3 &&
|
|
parse(argc[2]) <= 60000 &&
|
|
parse(argc[2]) >= 1000)
|
|
{
|
|
runServer(parse(argc[2]));
|
|
|
|
}
|
|
else
|
|
printUsage();
|
|
}
|
|
else
|
|
printUsage();
|
|
|
|
return 0;
|
|
}
|
|
|
|
void printUsage()
|
|
{
|
|
Cout("Usage :\n voip.exe [-c [ip address] | -s] [port] \n -c = run as client\n -s = run as server\n ip address = address of the server\n port = port between 1000 and 65000\n").newline;
|
|
}
|