110,476
社区成员
发帖
与我相关
我的任务
分享
namespace Test
{
public class DataStruct
{
[StructLayoutAttribute(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 1)]
public struct OnLineUsers
{
public int userId;
public int sceneId;
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 50)]
public byte[] userName;
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 50)]
public byte[] ipEnd;
public int playerSort;
}
}
}
DataStruct.OnLineUsers onlineUser = new DataStruct.OnLineUsers();
onlineUser.userId=(_arr[0] == "yjb"?1:(_arr[0] == "bgz"?2:3));
onlineUser.userName=DataFormatChange.stringToByte(_arr[0]);
onlineUser.ipEnd=DataFormatChange.stringToByte(socket.RemoteEndPoint.ToString());
onlineUser.playerSort = (_arr[0] == "yjb" ? 1 : (_arr[0] == "bgz" ? 2 : 3));
onlineUser.sceneId=1;
Form1.onLineUsers.Add(socket.RemoteEndPoint.ToString(), onlineUser);