C#文件传输

lijianqiang2666 2010-08-12 03:12:12
最近在 研究文件的传输 现在碰到了 新问题 b/s 和 c/s 之间的互传 cs是 服务器端 bs 是客户端 可我不想用 http 来传输(http 不稳定)想用 tcp 如何得到 bs的下的准确ip 如果人家在 局域网里怎么办通过路由或通过服务器上网 (端口映射吗???)
...全文
328 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
form1_load 2010-08-26
  • 打赏
  • 举报
回复
首先,我看不懂楼主在说什么。。。
其次,“可我不想用 http 来传输(http 不稳定)想用 tcp " HTTP本身就是基于TCP协议的。
然后,我晕..
threenewbee 2010-08-12
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 lijianqiang2666 的回复:]
caozhy

(cfx) 如果用 http 的话 可以完成想在cs 下那种点对点的 Socket 文件传输码
[/Quote]
Socket编写耗时费力。建议使用 WCF+HTTP 实现。
听上去也许你没听过,你在msdn或者Google找例子一看就明白。
lijianqiang2666 2010-08-12
  • 打赏
  • 举报
回复
caozhy

(cfx) 如果用 http 的话 可以完成想在cs 下那种点对点的 Socket 文件传输码
threenewbee 2010-08-12
  • 打赏
  • 举报
回复
http不存在“稳定”和“不稳定”。

http本身就是构筑在tcp之上的。
threenewbee 2010-08-12
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 lijianqiang2666 的回复:]
!! 在线客服 分 客服端 和 咨询 用户 客服端用的是cs 结构 网站咨询的用户是在网站咨询 自然用的是bs 这回明白了吧
[/Quote]

使用wcf作为服务器端统一宿主。
bs使用服务器端代理,客户端使用ajax。
cs直接用wcf访问服务器端。
周药师 2010-08-12
  • 打赏
  • 举报
回复
设置好路由器就行了
lijianqiang2666 2010-08-12
  • 打赏
  • 举报
回复
哦了 知道 谢谢了
周药师 2010-08-12
  • 打赏
  • 举报
回复
需要端口映射
把你的IP和端口映射出去 然后外网的电脑就可以直接访问你电脑了
lijianqiang2666 2010-08-12
  • 打赏
  • 举报
回复
zhouzhangkui

(周药师)

你这个我早看过了 而且 在cs下的 文件传输我也完成了 问题是 现在是 bs 和cs的 文件传输 你如何得到对方的准确ip 如果对方在利用局域网上网怎么办 通过路由或通过服务器上网怎么到的ip 就算得到了也是 公网的ip (端口映射吗???)
lijianqiang2666 2010-08-12
  • 打赏
  • 举报
回复
!! 在线客服 分 客服端 和 咨询 用户 客服端用的是cs 结构 网站咨询的用户是在网站咨询 自然用的是bs 这回明白了吧
一克代码 2010-08-12
  • 打赏
  • 举报
回复


lz说清问题!

不然,想帮都没法下手!
ap0606122 2010-08-12
  • 打赏
  • 举报
回复
没看明白你的问题....
threenewbee 2010-08-12
  • 打赏
  • 举报
回复
什么叫cs是服务器端bs是客户端。

乱七八糟。

CS是客户机/服务器结构,BS是浏览器/服务器结构,BS中B(rowser)是客户端,CS中S(erver)是服务器端。
概念都不清楚。

111,118

社区成员

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

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

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