Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ConsoleApplication1.cpp: определяет точку входа для консольного приложения.
- //
- #include "stdafx.h"
- #include <winsock2.h>
- #pragma comment (lib,"WSock32.Lib")
- #include <stdio.h>
- int main()
- {
- SOCKET socketS;
- WSADATA wsaData;
- WSAStartup(MAKEWORD(2, 2), &wsaData);
- struct sockaddr_in local;
- struct sockaddr_in from;
- int fromlen = sizeof(from);
- local.sin_family = AF_INET;
- local.sin_port = htons(4242);
- local.sin_addr.s_addr = INADDR_ANY;
- double x, y, z, yaw, pitch, roll;
- socketS = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP);
- bind(socketS, (sockaddr*)&local, sizeof(local));
- while (1)
- {
- struct TOpenTrackPacket {
- float x;
- float y;
- float z;
- float yaw;
- float pitch;
- float roll;
- };
- //char buffer[8192];
- TOpenTrackPacket buffer;
- memset(&buffer, 0, sizeof(buffer));
- //ZeroMemory(buffer, sizeof(buffer));
- int bytes_read;
- bytes_read = recvfrom(socketS, (char*)(&buffer), sizeof(buffer), 0, (sockaddr*)&from, &fromlen);
- if (bytes_read > 0) {
- printf("Received message from %s: %s\n", inet_ntoa(from.sin_addr), buffer);
- printf("%s", buffer.yaw);
- }
- Sleep(500);
- }
- closesocket(socketS);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement