c# Proxy实现互联访问局域网功能

勿勿 2016-06-01 08:21:42
类似vnn4功能,通过C# 编写一个客户端 里面设置帐号密码服务器地址,登录之后,服务器就可以通过帐号密码访问客户端程序,请问怎么实现,有什么思路,请做过的大神提点意见
...全文
268 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
sgyiliya 2016-06-06
  • 打赏
  • 举报
回复
勿勿 2016-06-04
  • 打赏
  • 举报
回复
顶起
Poopaye 2016-06-04
  • 打赏
  • 举报
回复
引用 7 楼 szstephenzhou 的回复:
做一个vpn服务器?
引用 5 楼 shingoscar 的回复:
http://geekswithblogs.net/thibbard/archive/2007/01/22/CSharpCodeToMaintainVPNConnectionProgramatically.aspx
你不是就像用c#去连vpn么?
勿勿 2016-06-04
  • 打赏
  • 举报
回复
现成的不适合用户用,现在要把他做到我们的软件里面来
引用 2 楼 Forty2 的回复:
既然有现成的产品,还不少,你就不要自己写了。
勿勿 2016-06-04
  • 打赏
  • 举报
回复
勿勿 2016-06-04
  • 打赏
  • 举报
回复
谢谢大神的回复,是这样的,现在需要这样的功能主要是用户在互联网平台上直接可以发送请求到局域网电脑上来,这几天找了很多资料,类似软件也有很多 比如Ngrok ,现在需要的功能就是 在内网启动了这个软件,互联网用户可以通过请求发送到局域网所提供的http接口上来就OK,当然我知道你所说的tcp长连接,通过TCP转发服务器发送过来的请求,但是长连接是异步的,等你的tcp回复后, 客户的post请求又怎么回复呢?
引用 3 楼 sp1234 的回复:
只要是客户端通过tcp连上服务器,那么服务器就可以与客户端进行双向访问。所谓“服务器访问局域网”其实是个噱头。噱头要做一个登录窗口(服务器发个登陆消息给客户端),也不会比非噱头(客户端发个登录消息给服务器)多写几行代码的。 但是假设它集成了一些别的功能,例如集成了远程桌面功能、资源管理器功能,甚至流氓软件功能,那么这就无法自己仅凭一个“登录功能”这种标题党式的描述就来模拟的了。你得有那些具体功能的具体代码,而不是一个登录功能而已。
  • 打赏
  • 举报
回复
一般来说,之所以这类软件很少,是因为这类软件会被认为是流氓软件。从局域网以远程桌面方式访问互联网上的单机,或者从互联网以远程桌面协议访问局域网里边的单机,在技术上其实基本上没有什么差别,技术差别只是噱头,而道德伦理上的差别才是重要的。 所以我猜中国、印度产的软件,才会有很多这种东西。
  • 打赏
  • 举报
回复
只要是客户端通过tcp连上服务器,那么服务器就可以与客户端进行双向访问。所谓“服务器访问局域网”其实是个噱头。噱头要做一个登录窗口(服务器发个登陆消息给客户端),也不会比非噱头(客户端发个登录消息给服务器)多写几行代码的。 但是假设它集成了一些别的功能,例如集成了远程桌面功能、资源管理器功能,甚至流氓软件功能,那么这就无法自己仅凭一个“登录功能”这种标题党式的描述就来模拟的了。你得有那些具体功能的具体代码,而不是一个登录功能而已。
Forty2 2016-06-04
  • 打赏
  • 举报
回复
既然有现成的产品,还不少,你就不要自己写了。

111,094

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧