在互联网上的两台计算机之间建立连接
我有一个域名和网络空间(网络正在运行,其 ASP.net 3.5)。我正在开发一个项目,需要通过互联网连接两台计算机。
是否可以通过一个简单的 ASP.Net 网站来做到这一点?为了做到这一点我还需要做什么?
谢谢
编辑
实际上我想将数据从一台计算机实时发送到另一台计算机,我的意思是当我们聊天时我们互相交换文本。我想要实现同样的目标。
I am having a domain name and web space (the web is running, its ASP.net 3.5). I am working on a project in which I need to connect 2 computers over the internet.
Is it possible to do that with a simple ASP.Net website? What other things I do need to do this?
Thanks
EDIT
Actually I want to send the data from one computer to another in real time, I mean as we do chatting we exchange text to one another. The same thing I want to achieve.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
连接两台计算机并传输数据的方法有很多种。
最新和推荐的方法是:
There are many ways to connect two computers and transfer data.
The most current and recommended approaches are:
要通过 NAT 路由器和防火墙,您可能必须实现“NAT 会话遍历实用程序”(STUN) 或“使用中继 NAT 遍历”(TURN) 之类的功能。
其他技术包括“UDP 打孔”或“TCP 打孔"。
我还找到了一篇关于 .NET 中的 STUN 客户端 的文章。
To go through NAT routers and firewalls you probably have to implement something like "Session Traversal Utilities for NAT" (STUN) or "Traversal Using Relay NAT" (TURN).
Other techniques are "UDP Hole Punching" or "TCP Hole Punching".
I also found an article about a STUN client in .NET.
你到底想要什么?如果一台计算机打开另一台计算机托管的网站 - 它们已连接:)
例如,您可以在运行 ASP.NET 的计算机上创建 Web 服务,并使用另一台计算机的功能。
或者,也许您想使用套接字连接它们?
What do you exactly want? If one computer opens a web site hosted on the other - they are connected :)
You can, for example, create a web service on the computer running ASP.NET and use its functionality from the other.
Or, maybe you want connect them using sockets?