mirror of
https://github.com/modelec/detection_pot.git
synced 2026-01-19 00:57:28 +01:00
Test socket
This commit is contained in:
@@ -30,6 +30,8 @@ set(arucoDetectionSources
|
||||
aruco/ArucoTag.h
|
||||
aruco/ArucoDetector.cpp
|
||||
aruco/ArucoDetector.h
|
||||
main.cpp
|
||||
client.cpp
|
||||
)
|
||||
|
||||
add_executable(arucoDetector ${arucoDetectionSources})
|
||||
|
||||
@@ -224,5 +224,4 @@ void ArucoDetector::solarPanelDetector(const ArucoTag& tag, cv::Mat translationM
|
||||
}
|
||||
|
||||
// BLUE => 90, YELLOW => -90
|
||||
}
|
||||
|
||||
}
|
||||
@@ -48,4 +48,4 @@ public:
|
||||
|
||||
static void solarPanelDetector(const ArucoTag& type, cv::Mat translationMatrix, const cv::Mat& rotationMatrix, const Type::RobotPose& robotPose);
|
||||
|
||||
};
|
||||
};
|
||||
24
client.cpp
Normal file
24
client.cpp
Normal file
@@ -0,0 +1,24 @@
|
||||
//
|
||||
// Created by breizhhardware on 2/13/24.
|
||||
//
|
||||
|
||||
|
||||
#include <sys/socket.h>
|
||||
#include <iostream>
|
||||
#include <netinet/in.h>
|
||||
#include <unistd.h>
|
||||
#include <cstring>
|
||||
|
||||
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;
|
||||
}
|
||||
26
main.cpp
Normal file
26
main.cpp
Normal file
@@ -0,0 +1,26 @@
|
||||
//
|
||||
// Created by breizhhardware on 2/13/24.
|
||||
//
|
||||
|
||||
#include <sys/socket.h>
|
||||
#include <iostream>
|
||||
#include <netinet/in.h>
|
||||
#include <unistd.h>
|
||||
#include <cstring>
|
||||
|
||||
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;
|
||||
}
|
||||
Reference in New Issue
Block a user