c# - C# 应用程序如何轻松地在网络上通信和传输文件?

标签 c# networking communication data-transfer file-transfer

C# 应用程序如何轻松地与同一网络上另一台计算机上存在的自身实例通信,并传输文件和数据?

假设网络上的计算机具有固定的本地 IP 地址,并且它们彼此都知道彼此的 IP。如果 IP 未知,是否还有一种通信方式?基于一些发现协议(protocol)?

我听说 Apple 的“Bonjour”服务是一个很好的协议(protocol)。我们可以通过它从我们的 Windows 应用程序进行通信吗?或者你必须使用“套接字”。我主要是在寻找可以轻松满足我的需求的库或示例代码,我不想开发自己的基于 TCP 的协议(protocol)或任何核心协议(protocol)!

最佳答案

您可以使用 System.Net.Sockets类进行通信,它有一个发送文件的方法 Socket.SendFile .

更新:
这是 file sharing and sending file from C# help 的一个很好的例子

关于c# - C# 应用程序如何轻松地在网络上通信和传输文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1251034/

相关文章:

c# - 如何保持打开的 xml 文档的样式

.net - .net使用ReceiveAsync检测断开连接

linux - 嵌入式Linux能否满足200ms的时序要求?

networking - tcp程序无法监听80端口

Php 向 C++ Windows 应用程序发送命令

algorithm - 将流式数据转换为三元(base-3)

c# - RSACryptoServiceProvider 使用自己的公钥和私钥加密和解密

C# - 为什么此循环的第一次迭代比其余循环运行得慢?

c# - 如何卸载windows服务

Android 简单 2 路 IM 问题(可运行)