c# - C# 套接字编程新手

标签 c# sockets client

我是使用 C# 进行套接字编程的新手。我正在开发具有多个客户端的客户端-服务器应用程序。我不太确定如何在服务器与其客户端之间建立通信。

  • 客户端发送将调用服务器执行某些操作的关键字消息(即“字符串”)是一个好主意吗?
  • 客户端发送需要处理的某些类(我创建的)的实例是个好主意吗?
  • 在服务器和客户端之间发送/接收文件(我正在使用 XML)是一个好主意吗?

  • 如果我的问题很幼稚,我很抱歉,因为这是我第一次开发具有客户端-服务器架构的应用程序。

    我找到了this link其中有一个这样的应用程序的例子,但我想知道是否有人知道任何其他网站/书籍/教程和解释。

    最佳答案

    如果您创建一个现代 c# 应用程序,您很少需要借助普通套接字来创建客户端-服务器应用程序。相反,您可以创建 WCF 服务。 (选择 tutorial 并尝试)。

    使用 WCF 服务而不是普通套接字将使您免于创建协议(protocol)、解析和类似的东西的大量管道工作。

    关于c# - C# 套接字编程新手,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10259693/

    相关文章:

    c# - C# 遍历列表

    c - C 套接字编程中的 Recv 与发送一起卡住了吗?

    泛型问题中的 C# 继承

    c# - 如何解析内存流中接收到的数据?

    c# - 创建新线程的测试方法和我们从事件中获得的结果(NUnit 2.6)

    c - 套接字 UDP : Using Sender Info from Recvfrom() in Sendto() Fails

    c++ - `select`如何同时处理多个事件?

    client - 如何使用 SQuirreL 从表生成插入脚本

    unit-testing - 单元测试 tls 客户端

    c - 读写系统调用返回乱码 (C)