diff --git a/CMakeLists.txt b/CMakeLists.txt index 3bb9cc1..79b049b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -30,6 +30,8 @@ set(arucoDetectionSources aruco/ArucoTag.h aruco/ArucoDetector.cpp aruco/ArucoDetector.h + main.cpp + client.cpp ) add_executable(arucoDetector ${arucoDetectionSources}) diff --git a/aruco/ArucoDetector.cpp b/aruco/ArucoDetector.cpp index 8a8cc25..8921377 100644 --- a/aruco/ArucoDetector.cpp +++ b/aruco/ArucoDetector.cpp @@ -224,5 +224,4 @@ void ArucoDetector::solarPanelDetector(const ArucoTag& tag, cv::Mat translationM } // BLUE => 90, YELLOW => -90 -} - +} \ No newline at end of file diff --git a/aruco/ArucoDetector.h b/aruco/ArucoDetector.h index 2ed6104..a5e0389 100644 --- a/aruco/ArucoDetector.h +++ b/aruco/ArucoDetector.h @@ -48,4 +48,4 @@ public: static void solarPanelDetector(const ArucoTag& type, cv::Mat translationMatrix, const cv::Mat& rotationMatrix, const Type::RobotPose& robotPose); -}; +}; \ No newline at end of file diff --git a/client.cpp b/client.cpp new file mode 100644 index 0000000..5d7f83f --- /dev/null +++ b/client.cpp @@ -0,0 +1,24 @@ +// +// Created by breizhhardware on 2/13/24. +// + + +#include +#include +#include +#include +#include + +int main(){ + int clientSocket = socket(AF_INET, SOCK_STREAM, 0); + sockaddr_in serverAddress; + serverAddress.sin_family = AF_INET; + serverAddress.sin_port = htons(8080); + serverAddress.sin_addr.s_addr = INADDR_ANY; + connect(clientSocket, (struct sockaddr*)&serverAddress, sizeof(serverAddress)); + char buffer[1024] = {0}; + std::cin >> buffer; + send(clientSocket, buffer, strlen(buffer), 0); + close(clientSocket); + return 0; +} \ No newline at end of file diff --git a/main.cpp b/main.cpp new file mode 100644 index 0000000..34c97a3 --- /dev/null +++ b/main.cpp @@ -0,0 +1,26 @@ +// +// Created by breizhhardware on 2/13/24. +// + +#include +#include +#include +#include +#include + +int main(){ + int serverSocket = socket(AF_INET, SOCK_STREAM, 0); + sockaddr_in serverAddress; + serverAddress.sin_family = AF_INET; + serverAddress.sin_port = htons(8080); + serverAddress.sin_addr.s_addr = INADDR_ANY; + + bind(serverSocket, (struct sockaddr*)&serverAddress, sizeof(serverAddress)); + listen(serverSocket, 5); + int clientSocket = accept(serverSocket, nullptr, nullptr); + char buffer[1024] = {0}; + recv(clientSocket, buffer, 1024, 0); + std::cout << "Message from client: " << buffer << std::endl; + close(serverSocket); + return 0; +} \ No newline at end of file diff --git a/test b/test new file mode 100644 index 0000000..4ae7862 Binary files /dev/null and b/test differ diff --git a/testc b/testc new file mode 100644 index 0000000..ed88de1 Binary files /dev/null and b/testc differ