31 lines
742 B
C++
31 lines
742 B
C++
|
|
#include <iostream>
|
|
#include <SFML/network.hpp>
|
|
|
|
#define PORT 57219
|
|
|
|
int main(int argc, char *argv[])
|
|
{
|
|
sf::SocketUDP socket;
|
|
char buffer[1000];
|
|
sf::IPAddress sender;
|
|
unsigned short port;
|
|
size_t received;
|
|
if (!socket.Bind(PORT))
|
|
{
|
|
std::cerr << "Error binding to port " << PORT << std::endl;
|
|
return 1;
|
|
}
|
|
if (socket.Receive(buffer, sizeof(buffer), received, sender, port)
|
|
!= sf::Socket::Done)
|
|
{
|
|
std::cerr << "Error receiving data" << std::endl;
|
|
return 1;
|
|
}
|
|
buffer[received] = '\0';
|
|
std::cout << "Received " << received << " bytes from " <<
|
|
sender << ':' << port << ": \"" << buffer << '"' << std::endl;
|
|
socket.Close();
|
|
return 0;
|
|
}
|