import java.net.*
import java.util.Scannerpublic class Server
{
public static void main(String[] args)
{
try {
ServerSocket server=new ServerSocket(8888)//定义客户端的端口号
Socket client=server.accept()//定义一个Socket对象
InputStream is=client.getInputStream()//服务器接受信息输入流,也就是接受从服务器段发送过来的消息
BufferedReader br=new BufferedReader(new InputStreamReader(is))//用bufferedreader包装下输入流
OutputStream os=client.getOutputStream()//这是用来给服务器发送消息的输出流
PrintStream ps=new PrintStream(os)
Scanner scanner=new Scanner(System.in)//从键盘输入字符串
boolean flag=true//定义一个死循环,让服务器不停的接受从客户端发送来的字符串
while(flag)
{
String s=br.readLine()//s是从客户端接受到得字符串
System.out.println(s)
String s2=scanner.nextLine()//s2是写给客户端的字符串
ps.println(s2) //给客户端发送你写的东西
}
client.close()
} catch (IOException e) {//try 跟catch你不用管,这是用来处理异常的,就是固定格式
e.printStackTrace()
}
}
} 下面是客户端import java.io.*
import java.net.*
import java.util.Scannerpublic class Client
{ public static void main(String[] args)
{
try
{
Socket client=new Socket("192.168.--.--",8888)//IP地址是个字符串,端口号是个整数,这个端口号要跟前面你写的那个一样,还有IP地址,写你的机器的IP地址
InputStream is=client.getInputStream()//这边的两个流跟上面服务器的差不多的作用
BufferedReader bf=new BufferedReader(new InputStreamReader(is))
OutputStream os=client.getOutputStream()
PrintStream ps=new PrintStream(os)
Scanner scanner=new Scanner(System.in)
boolean flag=true
while(flag)//这句话可以让客户端不停的说话
{
String s2=scanner.nextLine()
ps.println(s2)
String s=bf.readLine()
System.out.println(s) }
client.close()
}
catch (UnknownHostException e)
{
e.printStackTrace()
}
catch (IOException e)
{
e.printStackTrace()
} }}
首先把集群服务器资源整合起来,叫资源池,有点需要说明,比较的云技术服务器跟存储是分开来的,云技术解决了VPS不能准确分割资源的问题,可以从资源池里面准确的划分出用户需要的资源,可以很方便的进行调整,至于技术方面是怎么实现的,你只需要知道那是云技术才能实现的就行了,VPS是做不到准确划分的,同一台服务器的VPS,一人用得多了,其它人就用得少。轮转(Round-Robin)算法加权轮转(Weighted Round Robin)算法
最小连接数(Least Connections)算法
加权最小连接数(Weighted Least Connections)算法
目的地址哈希散列(Destination Hashing Scheduling)算法
源地址哈希散列(Source Hashing Scheduling)算法
随机(Random)算法
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)