update networking
This commit is contained in:
parent
c84f02c1e8
commit
8619918fac
@ -166,11 +166,21 @@ void client(std::string prefix)
|
|||||||
std::string buffer;
|
std::string buffer;
|
||||||
buffer.resize(prefix.size() + extra_buff);
|
buffer.resize(prefix.size() + extra_buff);
|
||||||
|
|
||||||
int sock = TcpSocket::connectt("petrovv.com", serverPort);
|
int sock = TcpSocket::connectt("petrovv.com", keyPort);
|
||||||
|
if (sock < 0)
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
int64_t header = 0;
|
||||||
|
TcpSocket::recvt(sock, &header, sizeof(header));
|
||||||
|
|
||||||
|
TcpSocket::closet(sock);
|
||||||
|
|
||||||
|
sock = TcpSocket::connectt("petrovv.com", serverPort);
|
||||||
|
|
||||||
if (sock < 0)
|
if (sock < 0)
|
||||||
{
|
{
|
||||||
// printf("Error %d", sock);
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -190,7 +200,7 @@ void client(std::string prefix)
|
|||||||
|
|
||||||
// printf("id: %ld\n", ID);
|
// printf("id: %ld\n", ID);
|
||||||
|
|
||||||
TcpSocket::sendt(sock, &StartHeader, sizeof(StartHeader));
|
TcpSocket::sendt(sock, &header, sizeof(header));
|
||||||
TcpSocket::sendt(sock, &ID, sizeof(ID));
|
TcpSocket::sendt(sock, &ID, sizeof(ID));
|
||||||
|
|
||||||
Message message;
|
Message message;
|
||||||
|
@ -114,11 +114,27 @@ void call(int sock, sockaddr_in newSocketInfo)
|
|||||||
TcpSocket::closet(sock);
|
TcpSocket::closet(sock);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void send_key(int sock, sockaddr_in newSocketInfo)
|
||||||
|
{
|
||||||
|
TcpSocket::sendt(sock, &StartHeader, sizeof(StartHeader));
|
||||||
|
TcpSocket::closet(sock);
|
||||||
|
}
|
||||||
|
|
||||||
|
void listen_key()
|
||||||
|
{
|
||||||
|
int err = TcpSocket::listent("0.0.0.0", keyPort, send_key);
|
||||||
|
if (err < 0)
|
||||||
|
{
|
||||||
|
printf("ERROR %d", err);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
int main()
|
int main()
|
||||||
{
|
{
|
||||||
sql::init();
|
sql::init();
|
||||||
sql::create_tables();
|
sql::create_tables();
|
||||||
std::thread t(checker);
|
std::thread t(checker);
|
||||||
|
std::thread l(listen_key);
|
||||||
// Bind the server to a port.
|
// Bind the server to a port.
|
||||||
int err = TcpSocket::listent("0.0.0.0", serverPort, call);
|
int err = TcpSocket::listent("0.0.0.0", serverPort, call);
|
||||||
if (err < 0)
|
if (err < 0)
|
||||||
|
@ -6,6 +6,7 @@
|
|||||||
|
|
||||||
constexpr int64_t StartHeader = 1737720524UL;
|
constexpr int64_t StartHeader = 1737720524UL;
|
||||||
constexpr uint16_t serverPort = 9000;
|
constexpr uint16_t serverPort = 9000;
|
||||||
|
constexpr uint16_t keyPort = 9010;
|
||||||
|
|
||||||
enum Mess
|
enum Mess
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user