Tag:

C#读取字节数组

好的,所以我正在构建服务器客户端应用程序。 基本上,服务器接收包含头[2bytes],cryptokeys [2bytes]和数据的数据包 我正在考虑构建类来将整个数据包(byte [])加载到其中,然后使用内部类方法处理数据包。 现在回答这个问题。 什么是最好的方法? 我需要能够读取Int16 Int32 String(int lenght)并且可能浮动 编辑:有点像二进制读取器,但作为输入的byte []

拆分UDP数据包

我正在使用UdpClient来查询游戏服务器有关服务器名称,地图,玩家数量等的信息。 我已按照此页面上的指南(A2S_INFO) http://developer.valvesoftware.com/wiki/Server_queries#Source_servers 我得到了正确的答复: 替代文字http://sofzh.miximages.com/c%23/fuskbugg.se 我不知道如何获取每一块信息(服务器名称,地图等)。 有帮助吗? 我假设我必须查看我链接的wiki中指定的回复格式,但我不知道该怎么做。

发送和接收UDP数据包

以下代码在端口15000上发送数据包: int port = 15000; UdpClient udp = new UdpClient(); //udp.EnableBroadcast = true; //This was suggested in a now deleted answer IPEndPoint groupEP = new IPEndPoint(IPAddress.Broadcast, port); string str4 = “I want to receive this!”; byte[] sendBytes4 = Encoding.ASCII.GetBytes(str4); udp.Send(sendBytes4, sendBytes4.Length, groupEP); udp.Close(); 但是,如果我不能在另一台计算机上接收它,它就没用了。 我所需要的只是将命令发送到局域网上的另一台计算机,并让它接收它并做一些事情。 不使用Pcap库,有什么办法可以实现这个目标吗? 我的程序正在与之通信的计算机是Windows XP 32位,而发送计算机是Windows 7 64位,如果它有所作为。 我已经研究了各种net send命令,但我无法弄明白。 我也可以访问计算机(XP one)的本地IP,因为它可以在其上物理输入’ipconfig’。 […]

.Net的multiset是否有任何实现?

我正在寻找一个多集的.Net实现。 任何人都可以推荐一个好的吗? (多集或包,是一个可以具有重复值的集合,您可以在其上设置操作:交集,差异等。例如,购物车可以被认为是多集,因为您可以多次出现相同的产品。)