首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何处理P2P连接软件上的TCP套接字?

如何处理P2P连接软件上的TCP套接字?
EN

Stack Overflow用户
提问于 2017-03-07 09:32:28
回答 1查看 1.4K关注 0票数 0

我正在启动一个新的P2P私有软件。应该使用TCP套接字,而不是UDP。别担心纳特。

由于我是新开发这种类型的软件和网络,我有一些问题。这个软件应该能够:添加朋友,与朋友聊天,从朋友那里下载文件,包括多源。

我的问题是:

-communication协议:我应该使用序列化对象吗?或者是Json?我觉得Json又轻又快。

-How应该处理用于通信、聊天和文件传输的p2p连接和套接字吗?我打算像所有p2p软件一样,将文件分割为共享文件。但是,我应该如何处理套接字呢?我是说只给一个朋友一个插座?或者是一个套接字让朋友聊天,然后每个文件下载/上传一个套接字?我应该只使用一个插座吗?

-how p2p软件知道下载文件的顺序吗?

顺便说一句,我之所以使用Java,是因为它速度快,开发起来更容易。

问题:

我该如何处理套接字?只为一个朋友提供一个套接字进行所有操作,或者一个套接字供朋友聊天,然后每个文件下载/上传一个套接字?

EN

回答 1

Stack Overflow用户

发布于 2017-03-07 09:35:59

套接字的概念是参照服务器设置共享的,每个客户端都是套接字id,当该客户端尝试与服务器注册结果到其connections.Your环境池的服务器连接时,需要多线程处理来自client.Please的并发请求,读取oracle guide.very,这对于理解以更连贯的方式传递的概念非常有用。http://docs.oracle.com/javase/tutorial/networking/sockets/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42644593

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档