使用c#写了一个聊天服务器,如何部署到互联网上?

问题描述

目前可以在局域网运行没啥问题

解决方案

解决方案二:
自己的电脑做服务器搜索一下:ngrok
解决方案三:
复制到服务器上不就行了?
解决方案四:
服务端放到服务器上,然后客户端都绑定服务器ip
解决方案五:
窗体项目还是网页项目窗体项目:1.将服务端部署到服务器,保证客户端可以远程访问服务端2.将客户端放到供用户下载的地方(网站等)网页项目:1.将服务端部署到服务器,保证客户端可以远程访问服务端2.客户端直接发布到网站服务器
解决方案六:
引用2楼shingoscar的回复:

复制到服务器上不就行了?

服务器是租借,还是可以用自己电脑当外网服务器?具体如何设置,有没有相关的教程?
解决方案七:
最好租服务器吧,自己电脑是不是得要固定ip地址?
解决方案八:
既然你在局域网可以,那么你局域网的那台服务器只要连了网,就可以在互联网上访问了呀;只是你在局域网用内网ip,在互联网要用那台服务器电脑的外网ip;所以你只要考虑下固定ip问题就可以了撒;
解决方案九:
引用5楼bandingyue的回复:

Quote: 引用2楼shingoscar的回复:
复制到服务器上不就行了?

服务器是租借,还是可以用自己电脑当外网服务器?具体如何设置,有没有相关的教程?

可以买阿里或者百度的云服务器,便宜的大概70块一个月自己电脑当外网服务器?你要是拿来玩还差不多
解决方案十:
发布到外网可以访问到的服务器上即可
解决方案十一:
引用1楼moonwrite的回复:

自己的电脑做服务器搜索一下:ngrok

自己电脑作服务器?不要空间费用这些吗?
解决方案十二:
引用8楼shingoscar的回复:

Quote: 引用5楼bandingyue的回复:
Quote: 引用2楼shingoscar的回复:
复制到服务器上不就行了?

服务器是租借,还是可以用自己电脑当外网服务器?具体如何设置,有没有相关的教程?

可以买阿里或者百度的云服务器,便宜的大概70块一个月自己电脑当外网服务器?你要是拿来玩还差不多

你好,我查看了阿狸的服务器,貌似没有windows系统的,我这个c#的程序貌似不能在那上面运行。
解决方案十三:
引用7楼lc316546079的回复:

既然你在局域网可以,那么你局域网的那台服务器只要连了网,就可以在互联网上访问了呀;只是你在局域网用内网ip,在互联网要用那台服务器电脑的外网ip;所以你只要考虑下固定ip问题就可以了撒;

我查了下我的外网地址是117.65.150.154局域网地址是192.168.1.100你是说我的客户端可以直接连接地址117.65.150.154?这块我不太清楚,目前都是连的局域网地址,外网不知道怎么连接。
解决方案十四:
引用11楼bandingyue的回复:

你好,我查看了阿狸的服务器,貌似没有windows系统的,我这个c#的程序貌似不能在那上面运行。

有的,windows的内存至少要1G才能选
解决方案十五:
引用6楼findcaiyzh的回复:

最好租服务器吧,自己电脑是不是得要固定ip地址?

租用服务器也可以,有没有推荐的?
解决方案:
引用12楼bandingyue的回复:

Quote: 引用7楼lc316546079的回复:
既然你在局域网可以,那么你局域网的那台服务器只要连了网,就可以在互联网上访问了呀;只是你在局域网用内网ip,在互联网要用那台服务器电脑的外网ip;所以你只要考虑下固定ip问题就可以了撒;

我查了下我的外网地址是117.65.150.154局域网地址是192.168.1.100你是说我的客户端可以直接连接地址117.65.150.154?这块我不太清楚,目前都是连的局域网地址,外网不知道怎么连接。

可以直接连接的,只是你这外网ip是动态的,经常会变,所以最好租用服务器
解决方案:
引用15楼lc316546079的回复:

Quote: 引用12楼bandingyue的回复:
Quote: 引用7楼lc316546079的回复:
既然你在局域网可以,那么你局域网的那台服务器只要连了网,就可以在互联网上访问了呀;只是你在局域网用内网ip,在互联网要用那台服务器电脑的外网ip;所以你只要考虑下固定ip问题就可以了撒;

我查了下我的外网地址是117.65.150.154局域网地址是192.168.1.100你是说我的客户端可以直接连接地址117.65.150.154?这块我不太清楚,目前都是连的局域网地址,外网不知道怎么连接。

可以直接连接的,只是你这外网ip是动态的,经常会变,所以最好租用服务器

求推荐服务器,有没有相关教程,比较详细的流程,这方面挺小白的,麻烦了。就是想把程序挂外网上,可以在哪里都访问到。
解决方案:
路由器上设置你的电脑的内网ip为dmz主机即可!或者把你要访问的端口在路由器上映射到你的电脑上即可
解决方案:
引用14楼bandingyue的回复:

Quote: 引用6楼findcaiyzh的回复:
最好租服务器吧,自己电脑是不是得要固定ip地址?

租用服务器也可以,有没有推荐的?

现在都是云了,我们单位用的是AWS,我自己有个Azure的账号。
解决方案:
我现在正在学习C#,不能够给你一个答案。抱歉了
解决方案:

解决方案:
等你真的到了那个实际开发的程度,自然就会学到如何在互联网上有一个服务器(这比抽一颗烟还容易)。现在就是把基本的东西按部就班地学好吧。
解决方案:
租用虚拟主机。或者自己搭建带互联网地址的服务器
解决方案:
你在互联网上租一个服务器很麻烦吗?和你在局域网里边远程访问不在你办工作桌上的电脑相比,有多麻烦?我看你就是想看看有没有别人给你个“免费租服务器的童话故事”,而并不想行动。所以这个问题是个伪命题,“玩儿”着看它就算了。
解决方案:
引用23楼sp1234的回复:

你在互联网上租一个服务器很麻烦吗?和你在局域网里边远程访问不在你办工作桌上的电脑相比,有多麻烦?我看你就是想看看有没有别人给你个“免费租服务器的童话故事”,而并不想行动。所以这个问题是个伪命题,“玩儿”着看它就算了。

让你误会了,很抱歉。我是真不懂,不知道从哪里下手,我只是想让服务器放到外网,知道的话,不妨赐教。
解决方案:
引用16楼bandingyue的回复:

Quote: 引用15楼lc316546079的回复:
Quote: 引用12楼bandingyue的回复:
Quote: 引用7楼lc316546079的回复:
既然你在局域网可以,那么你局域网的那台服务器只要连了网,就可以在互联网上访问了呀;只是你在局域网用内网ip,在互联网要用那台服务器电脑的外网ip;所以你只要考虑下固定ip问题就可以了撒;

我查了下我的外网地址是117.65.150.154局域网地址是192.168.1.100你是说我的客户端可以直接连接地址117.65.150.154?这块我不太清楚,目前都是连的局域网地址,外网不知道怎么连接。

可以直接连接的,只是你这外网ip是动态的,经常会变,所以最好租用服务器

求推荐服务器,有没有相关教程,比较详细的流程,这方面挺小白的,麻烦了。就是想把程序挂外网上,可以在哪里都访问到。

。。。没用教程,你直接去各个服务器官网了解下价格和服务看哪个合适且能接受价格,就行了跟你放自家局域网电脑差不多
解决方案:
去租个云主机啊。
解决方案:
引用24楼bandingyue的回复:

Quote: 引用23楼sp1234的回复:
你在互联网上租一个服务器很麻烦吗?和你在局域网里边远程访问不在你办工作桌上的电脑相比,有多麻烦?我看你就是想看看有没有别人给你个“免费租服务器的童话故事”,而并不想行动。所以这个问题是个伪命题,“玩儿”着看它就算了。

让你误会了,很抱歉。我是真不懂,不知道从哪里下手,我只是想让服务器放到外网,知道的话,不妨赐教。

去阿里云租一个虚拟主机啊。上面有详细教程,不会还有在线客服。
解决方案:
这年头,租服务器这么纠结吗?还说“阿里没有window系统的服务器”!人家服务操作系统是让你任选的好吗?!你可以贴出阿里或者别的什么更加专业的云服务器、VPS服务商的网页来问具体的问题(打广告就算了)。基本上这不会有什么问题,只要你在一个页面上选择你要的服务器的型号,然后支付一个月或者3个月的钱,几分钟之后就能登录到服务器上去了。现在都是这么简单方便的事情,对于一个搞过IT经常上网的人来说,这还要怎么说明啊?
解决方案:
我还是坚持我的判断,你是小气(怕花钱)在作怪。这根本不是什么大事儿。
解决方案:
另外,老实说我觉得阿里的服务器挺贵的,而且也不稳定。按照入门级要求,切忌胡乱去买那些你用不着的资源。将来升级资源都是“分分钟”的事情。所以一开始不要买用不着的资源。例如硬盘不要买什么500G的硬盘,内存不要买什么8G、32G的,带宽不要买什么4M、10M的。使用一个安腾(服务器专用)CPU,双核,2G内存、50G硬盘、1M带宽的入门级服务器,部署在国内5星级电信机房,每个月费用在100块钱左右。不会再贵了!而阿里的是配置低、价格贵!
解决方案:
引用29楼sp1234的回复:

我还是坚持我的判断,你是小气(怕花钱)在作怪。这根本不是什么大事儿。

哈哈,还是谢谢你,我刚买了阿狸的windows服务器。先熟悉着,不懂再问!
解决方案:
你需要一个接入商
解决方案:
我也是用java写了个C/S应用不知道怎么让别人运行客户端访问我的数据库
解决方案:
如果有路由器的话在路由上设置DMZ主机为你架设电脑的内网IP然后你直接访问路由器的公网IP就行了建议你在那个电脑上装个动态域名的客户端程序里面的服务器ip地址就用动态域名获取就酱紫。-------------------------------当然你要是商用的话还是租个服务器最好稳定
解决方案:
补充一下关于服务器不一定非得用整机,可以租用vps做服务器性能是一样的,阿里云就是vps,带宽2-5M硬盘50G内存1G大概参考价是300-500/年你给分我高速你在哪家买
解决方案:
引用30楼sp1234的回复:

另外,老实说我觉得阿里的服务器挺贵的,而且也不稳定。按照入门级要求,切忌胡乱去买那些你用不着的资源。将来升级资源都是“分分钟”的事情。所以一开始不要买用不着的资源。例如硬盘不要买什么500G的硬盘,内存不要买什么8G、32G的,带宽不要买什么4M、10M的。使用一个安腾(服务器专用)CPU,双核,2G内存、50G硬盘、1M带宽的入门级服务器,部署在国内5星级电信机房,每个月费用在100块钱左右。不会再贵了!而阿里的是配置低、价格贵!

阿里云这个配置是150左右,uclound更贵。
解决方案:
引用11楼bandingyue的回复:

你好,我查看了阿狸的服务器,貌似没有windows系统的,我这个c#的程序貌似不能在那上面运行。

你只要没有用到nativeapi,现在在linux上也可以完美运行,试试mono吧,微软开源后mono已经大幅改善了

时间: 2024-10-27 06:33:51

使用c#写了一个聊天服务器,如何部署到互联网上?的相关文章

问题-刚开始学习java ,自己写了一个聊天小程序,没报错但是有毛病,希望能帮忙问一下

问题描述 刚开始学习java ,自己写了一个聊天小程序,没报错但是有毛病,希望能帮忙问一下 刚开始学习java ,自己写了一个聊天小程序,没有报任何错误.测试时打开3个聊天小窗口 A,B,C,在A中输入文字,只在B中显示出来了,而且显示出了三句相同语句.查了好几个小时都没有查出来,希望高手能帮帮忙,看看是怎么回事,并且告诉我是通过什么方法找出来的. 以下是客户端和服务器端代码 客户端: import java.awt.*; import java.awt.event.*; import java

[分享]用Java写了个DNS服务器,欢迎拍砖

问题描述 因为之前工作需要,写了一个DNS服务器,后来维护了半年,现在比较稳定了,拿出来跟大家分享.主要有DNS缓存功能,也可以用hosts格式自定义域名,之前遇到的DNS服务器配置起来太复杂了,实际上我们自己搭建大多数都是内网或者自己用,根本用不着.还有反DNS污染功能,用的是黑名单机制,刚开始用可能不太好用,用着用着就好了项目地址:下载:解压到/usr/local/blackhole目录(windows下随便什么目录).或者用脚本也可以curlhttp://code4craft.github

Linux中,创建聊天服务器、移除冗余软件包的实用命令

这里,我们来看Linux命令行实用技巧的下一个部分.如果你错过了Linux Tracks之前的文章,可以从这里找到. 5个有趣的Linux命令行技巧 本篇中,我们将会介绍6个命令行小技巧,包括使用Netcat命令创建Linux命令行聊天,从某个命令的输出中对某一列做加法,移除Debian和CentOS上多余的包,从命令行中获取本地与远程的IP地址,在终端获得彩色的输出与解码各样的颜色,最后是Linux命令行里井号标签的使用.让我们来一个一个地看一下. 6个实用的命令行技巧 1. 创建Linux命

服务器安全部署文档

原文:服务器安全部署文档 年前一直在赶项目,到最后几日才拿到新服务器新添加的硬盘,重做阵列配置生产环境,还要编写部署文档做好安全策略,交给测试部门与相关部门做上线前最后测试,然后将部署文档交给相关部门同事,让他根据部署文档再做一次系统,以保证以后其他同事能自己正常部署服务器,最后终于赶在放假前最后一天匆忙搞定测试后,简单的指导同事按部署文档将服务器重新部署了一次就先跑路回家了,剩下的就留给加班的同事负责将服务器托管到机房了.年后回来上班后按工作计划开始做文档(主要对之前编写的部署文档进行修正和将

mongodb服务器集群shard,所有数据都往一个片服务器上的一个chunk写,超过限制的chunksize,也不会分块。

问题描述 用3台pc搭建mongodb的分布式系统,在三台pc上都运行以下命令:$MONGODB_PATH是我设置好的一个变量mongod--configsvr--dbpath${MONGODB_PATH}/config/data--port21000--logpath${MONGODB_PATH}/config/log/config.log--forkmongod--shardsvr--replSetshard1--port22001--dbpath${MONGODB_PATH}/shard1

mysql-如何利用C#和socket做出一个聊天室

问题描述 如何利用C#和socket做出一个聊天室 1.进一步熟悉和掌握TCP/IP协议的原理.2.初步了解网络环境下的程序设计步骤与过程.3.初步掌握Winsock提供的函数的功能与使用方法.4.理解网络的Socket通信.5.利用Winsock编写基于TCP或UDP协议的C/S模式网络通信软件--一个类似QQ的网络聊天工具. 这是我们期末大作业的要求,需要用到的只是大概有C# ,socker , MYSQL ,不知道有什么办法做成这个,或者有大神可以推荐下C#和MYSQL的自学视频之类的么,

signalR+redis分布式聊天服务器搭建

最近在搞一个直播项目需要聊天服务器,之前是以小打小闹来做的,并没有想太多就只有一台服务器.前几天一下子突然来了5000人,服务器瞬间gg,作为开发人员的我很尴尬! 这就是我们这篇文章的背景.   我使用的是C# Mvc4.0 来开发的,这里还需要一个redis 至于你是windows版本还是Linux版本我就不管了,反正是要有个地址一个端口,密码根据实际情况填写.   我这里用一个demo来展现分布式的情况https://git.oschina.net/908Sharp/signalR-mult

使用yanf4j写个简单聊天室

   yanf4j简介,请看这里.     这里俺要介绍下用yanf4j写个最简单的聊天室,可以直接telnet上去聊天.请先下载common-logging和yanf4j-0.40-stable-bin.tar.gz.     聊天室嘛,肯定要维护一个聊天者聊表: List<Session> sessionList = new CopyOnWriteArrayList<Session>();     用户名让系统产生,用户1.2.3.....,最简单的嘛: AtomicInteg

Muduo 多线程模型之一个 Sudoku 服务器演变

本文以一个 Sudoku Solver 为例,回顾了并发网络服务程序的多种设计方案,并介绍了使用 muduo 网络库编写多线程服务器的两种最常用手法.以往的例子展现了 Muduo 在编写单线程并发网络服务程 序方面的能力与便捷性,今天我们看一看它在多线程方面的表现. 本文代码见: http://code.google.com/p/muduo/source/browse/trunk/examples/sudoku/ 下载: http://muduo.googlecode.com/files/mud