C# 自定义自己的服务器

li15850220086 2017-11-18 03:52:28
本人新手,现在又这个需求:发布了客户端给用户,但是我想做到:
我这边有服务端,只要运行服务端,那么就会检索所有在线的客户端,并将客户端目录下的错误日志发送到服务端。
我收集错误日志并完善程序,然后将新程序通过网络更新到客户端。
我是个人用户,没有自己的服务器,而且IP地址也会随时变化,我需要的是我一运行服务端,就能检测所有客户端。

请大神讲讲思路,能给代码最好了。
...全文
625 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
li15850220086 2017-11-30
  • 打赏
  • 举报
回复
万恶的360~~~
引用 14 楼 xomix 的回复:
[quote=引用 13 楼 li15850220086 的回复:] [quote=引用 6 楼 cyg17173 的回复:] 服务器 配置socket端口,客户端启动时连接socket服务器,自动下载最新连接字符串和自动上传错误内容。 服务器自动查询错误和压缩相关内容,定期发送邮件给开发者。 socket 有开源的。 压缩也有开源的。 SMTP也有开源的。25端口用原生态的smtpclient,SSL的用开源的。
我这有个非常小的空间稳定的域名,大概也就1MB吧,简称为网络A文件。我想把服务器IP地址,端口什么的都写在网络A文件中。 只要我想更新时,我就将网络文件A更改一下,比如把IP地址改成我现在的IP,要更新的文件名称也写进去,等等。客户端每天都 下载网络A文件,检查是否需要更新。 大家觉得这个思路怎么样?[/quote] 这个很合适啊,你就写个html就行,内容就是你的服务器动态地址和开关。 但是你这样写一样会被360干掉吧……[/quote]
_Shin 2017-11-22
  • 打赏
  • 举报
回复
16楼回复的是15楼的那位sp1234(傻批1234)
_Shin 2017-11-22
  • 打赏
  • 举报
回复
看过你回复很多帖子,但是总是以一副教育人的方式回复人家。不乐意回复就算了,人家不欠你的。板砖还没被丢够吗?人家是来求助的,不是来挨批的。有办法就说,没办法也不需要你多BB,看你这样子就知道你是一个屌丝!
  • 打赏
  • 举报
回复
你说的服务端是什么意思?客户端又是什么意思呢?
  • 打赏
  • 举报
回复
引用 13 楼 li15850220086 的回复:
[quote=引用 6 楼 cyg17173 的回复:] 服务器 配置socket端口,客户端启动时连接socket服务器,自动下载最新连接字符串和自动上传错误内容。 服务器自动查询错误和压缩相关内容,定期发送邮件给开发者。 socket 有开源的。 压缩也有开源的。 SMTP也有开源的。25端口用原生态的smtpclient,SSL的用开源的。
我这有个非常小的空间稳定的域名,大概也就1MB吧,简称为网络A文件。我想把服务器IP地址,端口什么的都写在网络A文件中。 只要我想更新时,我就将网络文件A更改一下,比如把IP地址改成我现在的IP,要更新的文件名称也写进去,等等。客户端每天都 下载网络A文件,检查是否需要更新。 大家觉得这个思路怎么样?[/quote] 这个很合适啊,你就写个html就行,内容就是你的服务器动态地址和开关。 但是你这样写一样会被360干掉吧……
li15850220086 2017-11-20
  • 打赏
  • 举报
回复
引用 6 楼 cyg17173 的回复:
服务器 配置socket端口,客户端启动时连接socket服务器,自动下载最新连接字符串和自动上传错误内容。 服务器自动查询错误和压缩相关内容,定期发送邮件给开发者。 socket 有开源的。 压缩也有开源的。 SMTP也有开源的。25端口用原生态的smtpclient,SSL的用开源的。
我这有个非常小的空间稳定的域名,大概也就1MB吧,简称为网络A文件。我想把服务器IP地址,端口什么的都写在网络A文件中。 只要我想更新时,我就将网络文件A更改一下,比如把IP地址改成我现在的IP,要更新的文件名称也写进去,等等。客户端每天都 下载网络A文件,检查是否需要更新。 大家觉得这个思路怎么样?
XLHxlh12321 2017-11-20
  • 打赏
  • 举报
回复
IP都不稳定的能叫服务器? 用花生壳之类的没法让客户放心的了, 在阿里云之类的租一个吧
li15850220086 2017-11-20
  • 打赏
  • 举报
回复
引用 4 楼 yenange 的回复:
IP都不稳定的能叫服务器? 用花生壳之类的没法让客户放心的了, 在阿里云之类的租一个吧
不想花钱啊
li15850220086 2017-11-20
  • 打赏
  • 举报
回复
引用 8 楼 xomix 的回复:
bugreport………… 这东西建议采用邮件被动发送。 如果你主动采集…………绑个百度网盘啥的吧
邮箱发送,360立马给查杀了。。。
li15850220086 2017-11-20
  • 打赏
  • 举报
回复
引用 1 楼 vlevle 的回复:
能不能放网盘里?客户端自动连接到网盘中某个文件,判断最新的程序版本。
网盘要登陆,等等 太麻烦了
  • 打赏
  • 举报
回复
bugreport………… 这东西建议采用邮件被动发送。 如果你主动采集…………绑个百度网盘啥的吧
cyg17173 2017-11-20
  • 打赏
  • 举报
回复
友情提示,这样基本属于后门程序。 客户端和服务器模式,一旦给客户安装了,履行合同后,服务器和软件就属于客户的私有财产,未经客户允许,不可以这样操作。 这个和 B/S是有区别的,慎重。
cyg17173 2017-11-20
  • 打赏
  • 举报
回复
服务器 配置socket端口,客户端启动时连接socket服务器,自动下载最新连接字符串和自动上传错误内容。 服务器自动查询错误和压缩相关内容,定期发送邮件给开发者。 socket 有开源的。 压缩也有开源的。 SMTP也有开源的。25端口用原生态的smtpclient,SSL的用开源的。
吉普赛的歌 2017-11-19
  • 打赏
  • 举报
回复
IP都不稳定的能叫服务器? 用花生壳之类的没法让客户放心的了, 在阿里云之类的租一个吧
CNemon 2017-11-19
  • 打赏
  • 举报
回复
IP地址会随时变化,意味着所有的客户端要么按域名提交,要么提交到第三方去。如果按域名,你需要有域名,但是无法阻止客户端主机封域名。那么,就只有找个第三方服务了。
threenewbee 2017-11-18
  • 打赏
  • 举报
回复
花几十块钱一个月租用一个云服务器。
yunqing1201 2017-11-18
  • 打赏
  • 举报
回复
花生壳 这个东东 以及类似的其它工具
vlevle 2017-11-18
  • 打赏
  • 举报
回复
能不能放网盘里?客户端自动连接到网盘中某个文件,判断最新的程序版本。

110,539

社区成员

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

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

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