关于p2p代码java的信息

基于java的p2p实现文件共享和传输

在JAVA中,发送和接收多播信息的方法: 

创新互联2013年开创至今,先为万全等服务建站,万全等地企业,进行企业商务咨询服务。为万全企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

发送多播信息需经历步骤 

确定发送的具体信息内容 

String msg = "Hello"; 

选用专门为多播指定的D类IP地址(224.0.0.1到239.255.255.255),创建一个多播组 

InetAddress group = InetAddress.getByName("228.5.6.7"); 

使用指定的端口(一般选1024以上的端口号)建立多播套接字 

MulticastSocket s = new MulticastSocket(6789); 

加入多播组 

s.joinGroup(group); 

创建一个数据报封装多播信息 

DatagramPacket hi = new DatagramPacket(msg.getBytes(), msg.length(), 

group, 6789); 

发送 

s.send(hi); 

接收多播信息的步骤 

开辟接收缓冲区 

byte[] buf = new byte[1000]; 

创建接收数据报 

DatagramPacket recv = new DatagramPacket(buf, buf.length); 

接收 

s.receive(recv); 

注意:以上发送和接收程序在同一个文件中实现,若在不同文件中实现则应分别定义多播套接字并加入多播组。 

3.与已知IP和端口的端点通信 

在互联网上主要采用TCP和UDP来实现两点之间的通信。采用TCP可可靠传送信息,但花费时间较多;采用UDP可快速传递信息,但不能保证可靠传递。

JAVA实现TCP通信的方法 :

利用Socket(InetAddress addr, int port)和 Socket(String host, int port),创建客户端套接字,利用ServerSocket(int port)创建服务器端套接字,port端口就是服务器监听连接请求的端口,通过调用accept()返回一个最近创建的Socket对象,该Socket对象绑定了客户程序的IP地址或端口号。通过调用Socket的 getInputStream()方法获得输入流读传送来的信息,也可能通过调用Socket的 getOutputStream()方法获得输出流来发送消息。 

 

JAVA实现UDP通信的方法 :

使用DatagramPacket(byte [] buffer, int length, InetAddress addr, int port) 确定数据包数组、数组的长度、数据包的地址和端口信息。使用DatagramSocket()创建客户端套接字,而服务器端则采用DatagramSocket(int port),调用send(DatagramPacket dgp)和 receive(DatagramPacket dgp)来发送和接收数据包。本文设计的程序采用UDP。

P2P(Peer-to-Peer 端到端)模型是与C/S(客户/服务器)模型相对应。基于C/S的用户间通信需要由服务器中转,在C/S中的服务器故障将导致整个网络通信的瘫痪。。而基于P2P的用户间通信则是直接通信,去掉了服务器这一层,带来的显著优点是通信时没有单一的失败点,一个用户的故障不会影响整个P2P网络。本文提供了一种用JAVA实现P2P网络通信的方法。   

求javap2p聊天工具代码

JAVA贺新年-自己动手做QQ(P2P聊天工具含源码) - Dreamcode ~ ...

区块链中的消息传播离不p2p通信 java实现一个简单的p2p通信demo工具: idea jdk1.8 maven1 : idea新建maven项...

java p2p通信编程

p2p是一种基于TCP/IP的一个上层文件传输协议。应该不是你想要的。

要实现广域网中的双端通信。你肯定不能把对方的ip地址写死在程序里,必然要有一套发现机制。

要么就是以服务器为中心,大家把消息发给中心服务器,有服务器再转发给对方,就像发送邮件的SMTP。

现在即时通信的一些开源协议有一些,但不管基于什么原理实现,都少不了要有一台中央服务器做协助,不过估计你用不到太复杂的。简单实现就可以了。

谁知道p2p信贷系统源码有哪几种语言呢?能详细介绍下吗?

介绍下目前几款主流的网贷系统源码开发语言:

1. Java语言。java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网等,优势非常明显。也是目前网贷系统制作最佳开发语言。

2. .NET语言。.NET可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。鉴于安全性也是网贷源码开发中会考虑使用的一种语言。

3. PHP语言。PHP语言也是目前用的非常多的一款开发语言,语法吸收了C语言、Java和Perl的特点,易于学习,使用广泛,主要适用于Web开发领域。优势非常明显,支持几乎所有流行的数据库以及操作系统;最重要的是PHP可以用C、C++进行程序的扩展等等。如果考虑程序移植的话就比较麻烦了。以上内容摘自迪蒙网贷系统百科,希望对你有帮助。


分享题目:关于p2p代码java的信息
标题链接:http://azwzsj.com/article/docdpds.html