学校要整一个P2P的项目扭结用REMOTING还是SOCKET
学校要整一个P2P的项目纠结用REMOTING还是SOCKET
我是使用C#的 希望向各位前辈请教一下 局域网内 传输文件(拆成256KB一个的数据包)用REMOTING还是SOCKET好呢?两者有什么异同 优缺点 呢? 另外我们学校的防火墙设置的比较严格可能只能使用UDP
------解决思路----------------------
只能用UDP? UDP是不可靠连接,会丢包的,对你的文件传输没有影响?文件接收完了是损坏的怎么办。
另外关于是用remoting 还是socket, 一切传输方法归根结底都是socket。remoting也是封装在socket之上的。我的建议是,你熟悉哪个你就用哪个。
------解决思路----------------------
你确定是封了TCP,允许UDP
而不是将QQ的端口号加入白名单了?
------解决思路----------------------

这跟TCP有啥关系,TCP必需开。你学校关的是端口吧,如果TCP都关了,那你们连局域网相连都难了。
------解决思路----------------------
肯定Socket呀。Remoting现在没有人在用了。要么Wcf
------解决思路----------------------
如果你只是练手,那么最主要地是设计出框架流程,至于传送一个“块儿”的数据,使用tcp还是http,那对你来说都是无所谓的,都属于底层。
------解决思路----------------------
如果你的测试是在内网站,学校防火墙应该不会管你(防火墙对外)
同时如果防火墙真的阻止的其他非正常端口的使用,那么建议你采用走80端口,HTTP上传文件也可啊
我是使用C#的 希望向各位前辈请教一下 局域网内 传输文件(拆成256KB一个的数据包)用REMOTING还是SOCKET好呢?两者有什么异同 优缺点 呢? 另外我们学校的防火墙设置的比较严格可能只能使用UDP
------解决思路----------------------
只能用UDP? UDP是不可靠连接,会丢包的,对你的文件传输没有影响?文件接收完了是损坏的怎么办。
另外关于是用remoting 还是socket, 一切传输方法归根结底都是socket。remoting也是封装在socket之上的。我的建议是,你熟悉哪个你就用哪个。
------解决思路----------------------
你确定是封了TCP,允许UDP
而不是将QQ的端口号加入白名单了?
------解决思路----------------------
这跟TCP有啥关系,TCP必需开。你学校关的是端口吧,如果TCP都关了,那你们连局域网相连都难了。
------解决思路----------------------
肯定Socket呀。Remoting现在没有人在用了。要么Wcf
------解决思路----------------------
如果你只是练手,那么最主要地是设计出框架流程,至于传送一个“块儿”的数据,使用tcp还是http,那对你来说都是无所谓的,都属于底层。
------解决思路----------------------
如果你的测试是在内网站,学校防火墙应该不会管你(防火墙对外)
同时如果防火墙真的阻止的其他非正常端口的使用,那么建议你采用走80端口,HTTP上传文件也可啊