近日看《C#Web服务高级编程》有几个问题请教!

winxieddd 2004-07-17 12:34:53
声明:以下提问均为.Net Remoting,而非ASP.net而且都是针对互联网的。

1.Http和Tcp有什么区别?
2.知名对象和客户激活对象的区别以及如何选择?
3.知名对象有SingleCall模式和Singleton模式,如何选择?
4.按值编组和按引用编组如何选择?

哎~~~~这本书怎么让人越看越糊涂?
...全文
150 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
maggiecheung 2004-07-21
  • 打赏
  • 举报
回复
2.知名对象和客户激活对象的区别以及如何选择?
3.知名对象有SingleCall模式和Singleton模式,如何选择?

不会吧,那本书这么水的??我还想买来看看呢.这些问题都没说?

问题2---客户激活对象是指保留每个客户状态的对象。每次生成一个这样的对象,这个对象
会在服务器上保留一段时间(租借时间),租借时间完毕,对象会被销毁,如果要保留这个对象,就需要续约。知名对象是不保留状态的,是无状态的。如果知名对象是SingleCall

你每次调用一次知名对象的方法。就会重新实例化一个新对象在服务器上,调用一次构造函数
调用完毕,对象销毁。所以你调用的知名对象如果是SingleCall模式是不能保存状态的。

Singleton模式是指这个对象只有一个实例,无论哪台客户机调用这个对象,都是作用在服务器上的唯一对象实例里面。客户机的调用会影响其他人的调用。
viena 2004-07-17
  • 打赏
  • 举报
回复
Http超文本传输协议
Tcp传输控制协议
http层比TCP高一些,是建立在TCP的基础之上的
superct 2004-07-17
  • 打赏
  • 举报
回复
对于问题1:
Http方式连接的是对端的80端口, 发送的数据是以xml做为数据的http报文
Tcp方式连接的端口号可以自己指定, 发送的数据格式也可以自定义.
http方式好处是一般可以穿透防火墙
而tcp方式传输二进制的数据效率非常高

12,166

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 Web Services
社区管理员
  • Web Services社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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