c# tcp协议 局域网聊天软件 带服务器 如何添加文件传输功能

详细说一下,我用的vs2008开发,基于c#.net,tcp协议,文本聊天是通过服务器中转实现的,也就是一个客户端把消息发到服务器,服务器再发给另一个客户端,现在急于实现... 详细说一下,我用的vs2008开发,基于c#.net,tcp协议,文本聊天是通过服务器中转实现的,也就是一个客户端把消息发到服务器,服务器再发给另一个客户端,现在急于实现一个文件传输功能,不知道如何实现了,想着通过服务器中转,会出现种种问题。希望c#高手给予解答。谢谢,本人qq791635163,邮箱yhail1314@163.com。如果有成型的符合要求的系统也可以发给我看看,谢谢各位了
谁手头如果有成型的 带服务器的文件传输(注意,不是p2p的),希望发给我一下,谢谢了,分不多,如果,我满意了,我的200分就全送了,学知识嘛
展开
 我来答
百度网友0107819174
2011-06-08 · 超过15用户采纳过TA的回答
知道答主
回答量:44
采纳率:0%
帮助的人:28.9万
展开全部
发送文件和发送文本分别设置按钮,在按钮单击事件里在数据流前面加上标识符,如msg等,接收端根据标识符来进行接收操作
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Storm代理
2023-05-30 广告
StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,IP... 点击进入详情页
本回答由Storm代理提供
七终多E
2011-06-08 · TA获得超过1.4万个赞
知道大有可为答主
回答量:3756
采纳率:46%
帮助的人:3440万
展开全部
文件读成文件流 byte[] 然后用tcp或者udp发送byte[]给对方 或者 通过服务器中转也可以 收到byte[]以后 再用file.writeallbyte 保存成文件
追问
这个道理我是懂的,也是这样实现的,可是通过服务器中转的时候服务器端发送好几次,在客户端接收一次就能全部接收,所以客户端无法判断你发送的是文件还是文字,还是用户名。还是谢谢你的回答。
追答
你通过不同的端口来判断是文字还是文件  不好确定是什么类型 你就给一个类型的分类不就可以了吗  没有规定一个客户端跟服务器只能有一个端口的连接啊
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
镶建S5
2013-02-18
知道答主
回答量:69
采纳率:0%
帮助的人:20万
展开全部
深奥呀。。。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
北湛颖0gAb32
2011-06-08
知道答主
回答量:30
采纳率:0%
帮助的人:8万
展开全部
懂不起
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式