c/s聊天程序要怎么写 如何把服务程序放到服务器上?如何获得必要的信息,并在获得必要的信息后,能实现点对点的直接通信?有经验的的来说说。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 socket多线程......................... 可以使用agsXMPP,这里有两个例子http://blog.sina.com.cn/s/blog_5d2a73550100b2yr.htmlhttp://blog.163.com/sky200543012@126/blog/static/791035272009827105749944/ 有真正的看得见的源码也好啊,我关键想知道“如何获得必要的信息,并在获得必要的信息后,能实现点对点的直接通信?”例如: 有两个局域网A、B a电脑在A局域网内,b电脑在B局域网内, 我现在可以过外部的一个服务器c来转发数据,让a和b可以通信。 但是我想知道,如何不通过c(在获得必要的信息后),直接让a和b通信? 我写过一个局域网聊天程序,是用C#写的,有源码。主要是模仿了飞鸽传书的功能,利用局域网的广播机制,无服务端和客户端之分。请参考我的博文:http://www.cnblogs.com/tuyile006/archive/2006/12/30/607823.html 2个不同的局域网AB,现在LZ将联系他们的C剔除,那至少要在AB之间搭个交换机吧...socket要建立连接至少要知道对方的IP和开放的端口吧...LZ太抽象了 C/S聊天服务器演示源代码,包含客户端:http://code.google.com/p/tinynetevent/ 你需求都没有说清楚C/S聊天程序就是Socket+多线程+异步 socket和多线程自己建个UDP控件,实现连接发送数据等 楼主想要的是 P2P的c#实现 用这个关键字自己搜索下吧,能找到合适的的源代码的 socket网络通讯http://topic.csdn.net/u/20090523/17/a571751f-3b5e-4a89-84be-3bb46a10f796.html 推荐agsXMPP,我用这个开源组件玩过聊天程序,很不错。 楼主可以先了解一下Tcp/IP协议. good good study,day day up 查找这个 agsXMPP.dll 它说明 好用 agsXMPP.dll是谁开发的呢?有源码吗?我上头要看到源码,或是官方开发的才准我用它。 agsXMP好像有不能点对点通讯啊。 顶顶顶用socket通讯应该可以搞定 楼主的问题太范了A和B在不同的局域网,是不是可以相互访问,如果不可以,那显然不能直接建立链接,必须通过C中转。如果AB之间可以访问,那就通过C把信息发送给双方,然后一方监听,另一方去连接。连上以后,AB就可以直接处理数据了。 A和B都能连接到Internet的话,那不很简单,A和B都有Ip啊,用socket就行了啊。如果A是局域网,B也是局域网。它们在公网上各有一个Ip。a是A内的一个Pc,b是B内的一个Pc。如果需要a与b能够互相访问。那么只需要在A,B的路由器上做端口映射,将A的一个端口绑定到a,将B的一个端口绑定到b。则ab可以通过socket互相访问了。 C# Panel设置滚动条问题 【讨论一下】用C#做数值计算速度怎么样 DropDownList1.selectedvalue写在数据库的where条件中时提示无效 菜鸟提问:这段哪儿错了? 请教一个正则表达式该怎么写 主要是因为引号和中文的问题 关于超链接的 怎样让datalistview中包含的控件的tooltip不显示出来,但里面填写了内容? c#基础知识。 asm.load问题 网卡的MAC地址? 如何在c#中读取系统的环境变量? WPF树刷新的时候报错!!! 正则表达式提取URL问题~~~急
多线程.........................
http://blog.sina.com.cn/s/blog_5d2a73550100b2yr.html
http://blog.163.com/sky200543012@126/blog/static/791035272009827105749944/
有两个局域网A、B
a电脑在A局域网内,b电脑在B局域网内,
我现在可以过外部的一个服务器c来转发数据,让a和b可以通信。
但是我想知道,如何不通过c(在获得必要的信息后),直接让a和b通信?
http://www.cnblogs.com/tuyile006/archive/2006/12/30/607823.html
socket要建立连接至少要知道对方的IP和开放的端口吧...
LZ太抽象了
http://code.google.com/p/tinynetevent/
自己建个UDP控件,实现连接发送数据等
http://topic.csdn.net/u/20090523/17/a571751f-3b5e-4a89-84be-3bb46a10f796.html
如果A是局域网,B也是局域网。它们在公网上各有一个Ip。a是A内的一个Pc,b是B内的一个Pc。如果需要a与b能够互相访问。那么只需要在A,B的路由器上做端口映射,将A的一个端口绑定到a,将B的一个端口绑定到b。则ab可以通过socket互相访问了。