mirror of
https://github.com/SFML/SFML.git
synced 2024-11-29 06:41:05 +08:00
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;
|
||
|
}
|