熟悉C/S结构的进。。。HELP

jieon 2009-04-15 09:23:40
C/S 的运行原理是什么? 好像跟B/S的大不相同
C/S的怎么部署?客户端装客户端,服务端装服务端?他们是怎么连起来的呢?好晕....
...全文
136 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
满衣兄 2009-04-15
  • 打赏
  • 举报
回复
[Quote=引用 17 楼 LCL_data 的回复:]
B/S-->浏览器/服务器
如果是b/s的,就是在b端只负责接受用户数据,处理在s端?
望高手.
[/Quote]
是的
十八道胡同 2009-04-15
  • 打赏
  • 举报
回复
B/S-->浏览器/服务器
如果是b/s的,就是在b端只负责接受用户数据,处理在s端?
望高手.
jieon 2009-04-15
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 hdt 的回复:]
微软已经给我们提供了框架,看看.net的remoting技术
[/Quote]

早有耳闻,一直没时间看..
jieon 2009-04-15
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 yfqvip 的回复:]
引用 8 楼 jieon 的回复:
引用 5 楼 yumanqing 的回复:
看下通讯方面的


现在是要做个通讯方法的东西,以前没接触过,又是属于二次开发,头都大了

哎呀,是做通信方面的啊,那就要用SOCKET了。不过你问的太泛,只能很泛的回答。最好能详细描述一下功能。
[/Quote]

类似于远程管理和监控吧...
真相重于对错 2009-04-15
  • 打赏
  • 举报
回复
微软已经给我们提供了框架,看看.net的remoting技术
满衣兄 2009-04-15
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 wwwiii520 的回复:]
有点明白 但还是很晕 客户端端跟服务器部署的时候要分开打包?
----分開.
还有就是根据IP访问服务端只能创建数据库的连接?比如QQ 我发一个消息,是不是存进数据库,然后对方在读出来?这样起来很慢啊..
qq是通過socket通信的吧.不要進數據庫的.字符流的發送. 客戶-服務器-客戶[/Quote]
1、要分开打包。看成两个软件就可以了。
2、不是。例如QQ发送消息->服务器端SOCKET接收消息->转发到其它QQ或者存放到数据库
去了解一下SOCKET
hanyu0528 2009-04-15
  • 打赏
  • 举报
回复
UP
满衣兄 2009-04-15
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 jieon 的回复:]
引用 5 楼 yumanqing 的回复:
看下通讯方面的


现在是要做个通讯方法的东西,以前没接触过,又是属于二次开发,头都大了
[/Quote]
哎呀,是做通信方面的啊,那就要用SOCKET了。不过你问的太泛,只能很泛的回答。最好能详细描述一下功能。
wwwiii520 2009-04-15
  • 打赏
  • 举报
回复
其實
C/S-->客户端/服务器
B/S-->浏览器/服务器
可以看成是沒啥區別就是界面不同而已. 之間與服務器通信都一個原理
wwwiii520 2009-04-15
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 jieon 的回复:]
引用 2 楼 yfqvip 的回复:

哎呀,你问的这个问题有点宽。。。
1、首先要明白什么样子的是C/S,什么样子的是B/S。
C/S-->客户端/服务器
B/S-->浏览器/服务器

很明显了,往土里说就是C/S的就是QQ那样的win32应用程序,b/s的就是csdn这样的web应用程序。

2、C/S的怎么部署?客户端装客户端,服务端装服务端?他们是怎么连起来的呢?好晕....
在客户端安装就行了,如果要访问服务器就直接根据IP访问服务器就可以了…
[/Quote]

有点明白 但还是很晕 客户端端跟服务器部署的时候要分开打包?
----分開.
还有就是根据IP访问服务端只能创建数据库的连接?比如QQ 我发一个消息,是不是存进数据库,然后对方在读出来?这样起来很慢啊..
qq是通過socket通信的吧.不要進數據庫的.字符流的發送. 客戶-服務器-客戶
jieon 2009-04-15
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 yumanqing 的回复:]
看下通讯方面的
[/Quote]

现在是要做个通讯方法的东西,以前没接触过,又是属于二次开发,头都大了
jieon 2009-04-15
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 yfqvip 的回复:]

哎呀,你问的这个问题有点宽。。。
1、首先要明白什么样子的是C/S,什么样子的是B/S。
C/S-->客户端/服务器
B/S-->浏览器/服务器

很明显了,往土里说就是C/S的就是QQ那样的win32应用程序,b/s的就是csdn这样的web应用程序。

2、C/S的怎么部署?客户端装客户端,服务端装服务端?他们是怎么连起来的呢?好晕....
在客户端安装就行了,如果要访问服务器就直接根据IP访问服务器就可以了,服务器是有个公网IP的。

[/Quote]

有点明白 但还是很晕 客户端端跟服务器部署的时候要分开打包?
还有就是根据IP访问服务端只能创建数据库的连接?比如QQ 我发一个消息,是不是存进数据库,然后对方在读出来?这样起来很慢啊..
wartim 2009-04-15
  • 打赏
  • 举报
回复
[Quote=引用楼主 jieon 的帖子:]
C/S 的运行原理是什么? 好像跟B/S的大不相同
C/S的怎么部署?客户端装客户端,服务端装服务端?他们是怎么连起来的呢?好晕....
[/Quote]

c/s=client/server
b/s=browse/server
不相同大发了,c/s界面是传统桌面软件界面,b/s界面是浏览器,其它没什么区别
c/s部署,最简单的就是拷贝exe和dll。。。。还有制作安装程序,
b/s c/s都需要部署数据库
其实现在的很多c/s都不是真正的c/s,只是一个客户端+数据库,没有服务端


yumanqing 2009-04-15
  • 打赏
  • 举报
回复
看下通讯方面的
我不懂电脑 2009-04-15
  • 打赏
  • 举报
回复
http://eblog.cersp.com/userlog2/65964/archives/2007/667250.shtml
TaoXiaobing 2009-04-15
  • 打赏
  • 举报
回复
自己写网络通信
满衣兄 2009-04-15
  • 打赏
  • 举报
回复

哎呀,你问的这个问题有点宽。。。
1、首先要明白什么样子的是C/S,什么样子的是B/S。
C/S-->客户端/服务器
B/S-->浏览器/服务器

很明显了,往土里说就是C/S的就是QQ那样的win32应用程序,b/s的就是csdn这样的web应用程序。

2、C/S的怎么部署?客户端装客户端,服务端装服务端?他们是怎么连起来的呢?好晕....
在客户端安装就行了,如果要访问服务器就直接根据IP访问服务器就可以了,服务器是有个公网IP的。
如果不是通信类的软件一般就是这么做的,如果是通信类的考虑就要多点,例如NAT穿透什么的。。。
如果你还没明白,那么我举个土点的例子:
A电脑->客户端ip:192.168.0.5 很显然A在一个内网里
B电脑->服务器ip:202.102.10.9 很显然B在一个公网里,有一个公网IP
很显然,A是知道B的IP的,不然就没办法通信了。A要查询一个记录,那么就根据B的IP创建一个数据库连接,这样就可以查询了。其实和内网里是一个意思的。
至于路由、端口映射、NAT穿透,如果不是做通信类的软件,暂时不需要了解,因为根本用不着,你只要把它看成透明的就可以了。
一句话,看 成和内网一样的就可以。
suners 2009-04-15
  • 打赏
  • 举报
回复
在网上嗖嗖嗖资料更好点 有详细介绍

111,126

社区成员

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

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

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