代码之家  ›  专栏  ›  技术社区  ›  DerMike Vladimír Schäfer

连续将鼠标位置发送到另一台机器

  •  2
  • DerMike Vladimír Schäfer  · 技术社区  · 15 年前

    将鼠标位置连续发送到另一台计算机的最佳方法是什么?

    到目前为止,我使用TCP套接字进行传输。我得到了 ToString() 属于 MousePosition ,将其转换为 byte[] 然后发送字节数组。在接收端,我将字节附加到一个StringBuilder,解析它并构造一个新的点。至少它起作用了:-)

    我是新来的.NET(虽然我知道一些Java),我认为还有更好的方法。

    可以序列化/反序列化 System.Drawing.Point 以某种(优雅的)方式?可以将此序列化对象发送到远程计算机吗?如果是这样,怎么办?

    当做
    迈克
    [;;- ]

    2 回复  |  直到 15 年前
        1
  •  1
  •   Cade Roux    15 年前

    System.Drawing.Point已标记为 <Serializable> ,因此,如果您愿意,可以使用.NET built in serialization .

        2
  •  2
  •   Jon Skeet    15 年前

    不要麻烦序列化或字符串:只需将坐标对作为整数发送。你可以使用 BitConverter 将整数转换为字节-或只使用 BinaryWriter 写作和 BinaryReader 阅读。

    推荐文章