关于p2p视频java的信息

博主:adminadmin 2023-03-20 22:02:11 245

本篇文章给大家谈谈p2p视频java,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

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

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

发送多播信息需经历步骤 

确定发送的具体信息内容 

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网络通信的方法。   

bt这样的p2p软件用什么语言编啊,vc++?java?

我也对p2p比较感兴趣,只是没有C++基础,现在正在打算开发一个p2p的软件,学习中。

很多都是用VC++开发的,这个网站有提供一个BT开发接口:

你还可以下载到bt开发的很多开源代码。

你可以上网搜索一下其它的源码。

参考文章:

请问用JAVA作P2P传输的原理

IE更新,除非说新版本的IE有Java 认证的Java解析程序,否则一样看不到。

最简单的方法就是下载Sun的Java虚拟机(JRE),它本身就可以内嵌在IE中运行。

P2P技术有什么优势?

点对点技术又称对等互联网络技术,是一种网络新技术,依赖网络中参与者的计算能力和带宽,而不是把依赖都聚集在较少的几台服务器上。P2P网络通常用于通过Ad Hoc连接来连接节点。这类网络可以用于多种用途,各种档案分享软件已经得到了广泛的使用。P2P技术也被使用在类似VoIP等实时媒体业务的数据通信中,P2P技术优势参考如下:

1、非中心分散化:将以服务器为中心的服务分散到各个网络节点,避免出现服务器性能瓶颈;

2、扩展性:随着更多的用户加入,网络整体资源和服务得到了提升和扩充;

3、健壮稳定性:网络自组织管理,网络中某一节点或局部网络出现问题对整个网络不会有很大的影响;

4、资源共享:能有效的利用网络中闲置的硬件资源进行计算、存储;

5、优化传播速度:数据传播是直接在节点之间传送的,因此当用户数据增加时,其数据传播速度会大大加强。

温馨提示:以上信息仅供参考。

应答时间:2021-12-07,最新业务变化请以平安银行官网公布为准。

关于p2p视频java和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。