refactor: add simple c# client

This commit is contained in:
k0t9i
2023-01-26 01:36:49 +04:00
parent eb7bfc779b
commit 7ad3ff4081
9 changed files with 116 additions and 281 deletions

View File

@@ -29,8 +29,8 @@ public:
PIPE_ACCESS_DUPLEX | FILE_FLAG_OVERLAPPED,
PIPE_TYPE_MESSAGE | PIPE_READMODE_MESSAGE | PIPE_WAIT,
PIPE_UNLIMITED_INSTANCES,
BUFFER_SIZE * sizeof(char),
BUFFER_SIZE * sizeof(char),
BUFFER_SIZE * sizeof(wchar_t),
BUFFER_SIZE * sizeof(wchar_t),
NMPWAIT_USE_DEFAULT_WAIT,
NULL
);
@@ -65,6 +65,8 @@ public:
return;
}
const std::wstring preparedMessage = message + L"\n";
DWORD written;
const auto result = WriteFile(m_Pipe, message.c_str(), (message.size() + 1) * sizeof(wchar_t), &written, &m_WritingOverlapped);

View File

@@ -21,7 +21,7 @@ public:
const auto mainPipeName = GenerateUUID();
m_ConnectionPipe.Send(L"\\\\.\\pipe\\" + mainPipeName);
m_ConnectionPipe.Send(mainPipeName);
OutputDebugStringA("Name of main pipe sended");