summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJean Chabrerie <jean.chabrerie@cpe.fr>2012-01-23 22:55:09 +0100
committerJean Chabrerie <jean.chabrerie@cpe.fr>2012-01-23 22:55:09 +0100
commitd89a92dfb8860bb0b05dce4cec9e0dee896b5aac (patch)
tree7c601b60ad7c5e7d5082ac4d15e830d7be9061e9
parent0b9bb800773a645c9427d811e7c03b40b9e3e4fa (diff)
lecture d'un fichier .txt poru l'adresse ip
-rw-r--r--game/client/FPS/Network.cpp13
-rw-r--r--game/client/FPS/Network.h1
-rw-r--r--game/client/FPS/internetAdress.txt1
3 files changed, 12 insertions, 3 deletions
diff --git a/game/client/FPS/Network.cpp b/game/client/FPS/Network.cpp
index 158a3bd..24102e1 100644
--- a/game/client/FPS/Network.cpp
+++ b/game/client/FPS/Network.cpp
@@ -1,4 +1,7 @@
#include <stdlib.h>
+#include <fstream>
+#include <string>
+#include <iostream>
#ifndef _WIN32
#include <arpa/inet.h>
@@ -8,8 +11,6 @@
#include "Network.h"
-#define INTERNET_ADDRESS "91.121.71.147"
-
/*
* Constructor
*/
@@ -36,6 +37,12 @@ Network::~Network()
*/
void Network::InitSocket()
{
+
+ std::string test;
+ std::ifstream fichier("internetAdress.txt", std::ios::in);
+ std::getline(fichier, test);
+
+ mInternetAdress = const_cast<char*>(test.c_str());
sock = socket(AF_INET, SOCK_DGRAM, 0);
#ifdef _WIN32
u_long mode = 1;
@@ -44,7 +51,7 @@ void Network::InitSocket()
int flags = fcntl(sock, F_GETFL, 0);
fcntl(sock, F_SETFL, flags | O_NONBLOCK);
#endif
- peeraddr.sin_addr.s_addr = inet_addr(INTERNET_ADDRESS);
+ peeraddr.sin_addr.s_addr = inet_addr(mInternetAdress);
peeraddr.sin_family = AF_INET;
peeraddr.sin_port = htons(1337);
}
diff --git a/game/client/FPS/Network.h b/game/client/FPS/Network.h
index a655dfe..ed610d8 100644
--- a/game/client/FPS/Network.h
+++ b/game/client/FPS/Network.h
@@ -15,6 +15,7 @@ class Network
public:
Network();
~Network();
+ char * mInternetAdress;
#ifdef _WIN32
SOCKET sock;
SOCKADDR_IN peeraddr;
diff --git a/game/client/FPS/internetAdress.txt b/game/client/FPS/internetAdress.txt
new file mode 100644
index 0000000..f745932
--- /dev/null
+++ b/game/client/FPS/internetAdress.txt
@@ -0,0 +1 @@
+91.121.71.147 \ No newline at end of file