C# winform即使聊天程序如何搭建代理服务器

gengjiakang2005 2015-07-30 10:47:49
各位大神你们好,最近小弟弟我在进行企业级及时通讯系统开发。目前已经实现了客户端和服务器端实时通讯和传输功能。现在有这样一个问题,因为现在的即时聊天系统都具备设置代理服务器功能,所以我也想开发这个功能但是我没了解过这方面的知识。C#都是这几个月现学的,所以请大神们赐教,我的聊天系统是采用的C/S架构,开发环境是windows2008,属于C#winfrom项目基于xmpp协议。请知道的大神给出思路或者小例子。
...全文
285 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
gengjiakang2005 2015-07-30
  • 打赏
  • 举报
回复
引用 4 楼 diaodiaop 的回复:
webclient有代理功能 tcp/ip还真不知道. 话说xmpp是什么东西 我也不知道 tcp/ip的一种吗?
xmpp 是一种协议 类似楼上大神说的那样。
gengjiakang2005 2015-07-30
  • 打赏
  • 举报
回复
引用 5 楼 sp1234 的回复:
可能你听了 QCon 之类的上面某位讲师的演讲,纠结于“要么Sip、要么XMPP”之类的想法。其实这两种都不是 IM 的主流。Sip 只是很古老、很简单的协议;XMPP则是10年前为了宣传xml概念的产物。这些过于简单或者过于繁琐的东西(尤其是后者的解析和单线程的超低效率),在最近7、8年都早已经被扔掉了,所有的前些年开源的东西都停留在很低级的水平而不更新了。可能你去看看给你讲解这种东西的人所在的公司的产品,如果是 IM 为主的,你肯定看到他们自己基于 tcp 之类的、自己设计业务信令就好了。 所谓使用xmpp,在以前,是许多小公司以为大公司会把服务器系统、客户端系统都给开源出来,然后自己抄一下就行了。而这已经过去了10年,好几年前的大公司就早就不玩儿了,也不存在服务器互联的企图了。现在搞这个,也就是为了培训班里给人家做演示、忽悠时可以从互联上搜索到点资料。
但是现在已经回头不了了,东西都做完了,而且这个东西是是别人之前做的,现在我接手都没有办法了,现在又需要加这个代理服务器这玩意 我也是醉了。
  • 打赏
  • 举报
回复
可能你听了 QCon 之类的上面某位讲师的演讲,纠结于“要么Sip、要么XMPP”之类的想法。其实这两种都不是 IM 的主流。Sip 只是很古老、很简单的协议;XMPP则是10年前为了宣传xml概念的产物。这些过于简单或者过于繁琐的东西(尤其是后者的解析和单线程的超低效率),在最近7、8年都早已经被扔掉了,所有的前些年开源的东西都停留在很低级的水平而不更新了。可能你去看看给你讲解这种东西的人所在的公司的产品,如果是 IM 为主的,你肯定看到他们自己基于 tcp 之类的、自己设计业务信令就好了。 所谓使用xmpp,在以前,是许多小公司以为大公司会把服务器系统、客户端系统都给开源出来,然后自己抄一下就行了。而这已经过去了10年,好几年前的大公司就早就不玩儿了,也不存在服务器互联的企图了。现在搞这个,也就是为了培训班里给人家做演示、忽悠时可以从互联上搜索到点资料。
by_封爱 版主 2015-07-30
  • 打赏
  • 举报
回复
webclient有代理功能 tcp/ip还真不知道. 话说xmpp是什么东西 我也不知道 tcp/ip的一种吗?
gengjiakang2005 2015-07-30
  • 打赏
  • 举报
回复
引用 2 楼 sp1234 的回复:
你的服务器又不需要放到美国的某个被祖国“墙”了的机房里,要代理干什么? 设计系统应该先务实,别把精力放在无意义的地方。
这属于客户要求,其实我觉得一点必要都没有,但是没办法,客户都说这么做了也没办法
  • 打赏
  • 举报
回复
你的服务器又不需要放到美国的某个被祖国“墙”了的机房里,要代理干什么? 设计系统应该先务实,别把精力放在无意义的地方。
gengjiakang2005 2015-07-30
  • 打赏
  • 举报
回复
自己顶一下把,实在没办法了不知道如何解决。现在是不是做C#winform的很少了 ?
gengjiakang2005 2015-07-30
  • 打赏
  • 举报
回复
引用 11 楼 sbwwkmyd 的回复:
不懂xmpp,要看这个协议是否标准的代理模式,同时要看代理服务器是否支持这种代理模式。
为什么现在我在网上找了好几天了都没有看到过关于这个协议是否保准的代理模式,关于即时通讯代理服务器方面的资料也很少。
gengjiakang2005 2015-07-30
  • 打赏
  • 举报
回复
引用 10 楼 Z65443344 的回复:
搜一搜CCProxy,这东西就是代理服务器软件
你的头像我认识,很厉害的人。其实我也想用CCProxy,从网上下载了一个,但是尝试了一下没有能成功连接到CCProxy上面,我不知道CCProxy版本的问题还是代码的问题。CCProxy不是一般用于网络监管和上网吗?
showjim 2015-07-30
  • 打赏
  • 举报
回复
不懂xmpp,要看这个协议是否标准的代理模式,同时要看代理服务器是否支持这种代理模式。
於黾 2015-07-30
  • 打赏
  • 举报
回复
搜一搜CCProxy,这东西就是代理服务器软件
gengjiakang2005 2015-07-30
  • 打赏
  • 举报
回复
引用 8 楼 lovelj2012 的回复:
你所谓的代理服务器,要做神马?
其实就是为了当客户端无法连接服务器的时候可以通过代理服务器向服务器转发信息,起到一个桥梁的左右。类似于QQ的代理服务器功能。
江南小鱼 2015-07-30
  • 打赏
  • 举报
回复
你所谓的代理服务器,要做神马?

110,538

社区成员

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

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

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