mirror of
https://github.com/moonlight-stream/moonlight-common-c.git
synced 2025-08-18 01:15:46 +00:00
Test for UDP MTU issues
This commit is contained in:
parent
327917683a
commit
4f42188c1f
@ -12,6 +12,8 @@
|
|||||||
|
|
||||||
#define PORT_FLAGS_MAX_COUNT 32
|
#define PORT_FLAGS_MAX_COUNT 32
|
||||||
|
|
||||||
|
#define MTU_TEST_SIZE 1040
|
||||||
|
|
||||||
unsigned int LiGetPortFlagsFromStage(int stage)
|
unsigned int LiGetPortFlagsFromStage(int stage)
|
||||||
{
|
{
|
||||||
switch (stage)
|
switch (stage)
|
||||||
@ -136,7 +138,7 @@ unsigned int LiTestClientConnectivity(const char* testServer, unsigned short ref
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
const char buf[] = {'C', 'T', 'E', 'S', 'T'};
|
const char buf[MTU_TEST_SIZE] = "moonlight-ctest";
|
||||||
int j;
|
int j;
|
||||||
|
|
||||||
// Send a few packets since UDP is unreliable
|
// Send a few packets since UDP is unreliable
|
||||||
@ -217,7 +219,7 @@ unsigned int LiTestClientConnectivity(const char* testServer, unsigned short ref
|
|||||||
LC_ASSERT(portIndex != PORT_FLAGS_MAX_COUNT);
|
LC_ASSERT(portIndex != PORT_FLAGS_MAX_COUNT);
|
||||||
|
|
||||||
if (LiGetProtocolFromPortFlagIndex(portIndex) == IPPROTO_UDP) {
|
if (LiGetProtocolFromPortFlagIndex(portIndex) == IPPROTO_UDP) {
|
||||||
char buf[32];
|
char buf[MTU_TEST_SIZE];
|
||||||
|
|
||||||
// A UDP socket was signalled. This could be because we got
|
// A UDP socket was signalled. This could be because we got
|
||||||
// a packet from the test server, or it could be because we
|
// a packet from the test server, or it could be because we
|
||||||
|
Loading…
x
Reference in New Issue
Block a user