1
using System;
2
using System.Net.Sockets;
3
using System.Net;
4
using System.IO;
5
using System.Diagnostics;
6
using System.Threading;
7
using System.Runtime.InteropServices;
8
9
10









11
12
13
[StructLayout(LayoutKind.Sequential, Pack = 1)]
14
public struct PaketHead
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
C++ Client:
1
#include <winsock2.h>
2
#pragma comment( lib, "ws2_32.lib" )
3
4
#pragma pack(push, 1)//取消内存大小自动对齐
5
6
typedef struct _PaketHead2
7
}
2
3
4
5
6
7