当前位置:首页 » 云服务器 » 一台服务器带多个客户端电脑

一台服务器带多个客户端电脑

发布时间: 2023-08-24 03:16:20

❶ 用一台服务器带多台云终端共享办公,服务器端具体需要装什么东西呀

用一台服务器带多台云终端共享办公这可以用局域网组网的方式来实现,通过交换机让多台云终端与服务器相连接,组成局域网,与服务器共享来实现共用一台主机的共享办公方式,如选用服务器+NComputing的分享式虚拟桌面办公技术已在全球信息业界受到前所未有的重视。NComputing的vSpaceDesktopVirtualization虚拟桌面软件颠覆了传统的PC的应用概念,取代了一对一的固有架构,可将一台实体的PC(或服务器)同步分享给100个使用者,而每位使用者仅需一台NComputing终端等设备(如:显示器及键盘鼠标)与后端的PC连接,即可开始同步享受信息安全性高、节能环保、超低电磁波的绿色计算机应用环境。用户只需要对一台PC进行管理备份工作,而且成本开销也要比为每个用户分别购买PC要低得多。NComputingvSpace软件将您的电脑资源划分为不同区块提供给不同的共享用户,让他们可以同步获得完整的PC体验。而我们的UXP协议则负责管理桌面显示及远程键盘鼠标操作。vSpace可运行在标准Windows和Linux操作系统下。
所有的系统及软件都安装在服务器端,NComputing云终端设备不用安装任何软件,直接连接服务器后就可以当办公电脑使用了

❷ 一台主机共享多台电脑怎么设置

下面以10个用户共用一台主机为例:
工具/原料:
1、主机1台或1台备用(或服务器),用来安装云服务软件的主计算机(正版云服务软件随云终端产品免费配送,免费升级),主计算机配置(根据带动10台的配置)
2、NCOMPUTING L230云终端10台(NCOMPUTING有不同的型号,请根据自己的实际情况选购合适的型号)
3、其它外围设备(用于组成网络环境的设备)11套PS/2鼠标与键盘,11个显示器24口以上交换机1台,网线若干。
步骤/方法

用路由器搭建一个局域网,2根网线一根连接服务器,另外一根就连接这个NCOMPUTINGL230。另外NCOMPUTING再连接一台显示器、鼠标键盘等等。这样准备工作就做好了.服务器(右)与NC(左)都准备就绪,那么就该在服务器上安装服务端软件了。安装过后需要重新启动,然后在管理中设定NCOMPUTING要登录的10个用户。(根据实际情况需要多少用户就设定多少用户。)如果路由器有DHCP功能,那么NCOMPUTING就已经可以正确找到服务器了,如果用的交换机,还要在Options中设定以下IP地址等等。
连接之后出现登录界面,这就好比你有多个用户登录到了同一台电脑。
输入刚才在服务期端设定的用户与密码,就会产生桌面了,就等于2个用户同时登录到了一台计算机上,只不过把显示器和输入装置分开了,2台电脑都用一台服务器来运算。

注意事项:
NCOMPUTING根据与物理PC电脑的连接方式的不同分为三个系列:
1.L-系列(L130/L230/L300):通过以太网与PC相连接,在局域网内不受距离限制。
2.U-系列(U170):通过USB 2.0线缆于PC相连接。受USB规范的限制,接入硬件和物理PC之间的USB线缆的最大长度是5米(可以通过有源USB Hub提升)。
3.X-系列(X350/X550):是基于PCI接口的硬件板卡,安装在计算机内部主板上。接入NCOMPUITNG云终端硬件通过超五类双绞线或六类双绞线连接到PC,云终端与主机距离受限10米范围内。
1台服务器可以带30台NComputing云终端,但当你的规模在扩大的时候,那么可以购买多款服务器,只要在一个局域网中,NComputing的客户端连接哪一个服务器都是一样的。(现在1台服务器可以带高至100台NCOMPUTING云终端)
所配置的台数请根据自己的实际情况选购合适的云终端型号,也可以咨询云终端核心代理深圳市天源腾创科技有限公司推荐合适的型号。
参考资料:http://jingyan..com/article/0964eca2dd07ed8285f53606.html

❸ 一台服务器,一台交换机,10多台客户机,怎么组建局域网

你右键电击我的电脑-属性-计算机名

看看工作组是否一样,不一样的话改成一样,然后再把两个电脑的guest用户给激活下就可以了。

❹ 如何实现一个服务器与多个客户端连接

TCP协议:
服务器端:tcp_server.c

[cpp] view plainprint?
#include <stdio.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>

int main(int argc, char *argv[])
{
int server_sockfd;//服务器端套接字
int client_sockfd;//客户端套接字
int len;
struct sockaddr_in my_addr; //服务器网络地址结构体
struct sockaddr_in remote_addr; //客户端网络地址结构体
int sin_size;
char buf[BUFSIZ]; //数据传送的缓冲区
memset(&my_addr,0,sizeof(my_addr)); //数据初始化--清零
my_addr.sin_family=AF_INET; //设置为IP通信
my_addr.sin_addr.s_addr=INADDR_ANY;//服务器IP地址--允许连接到所有本地地址上
my_addr.sin_port=htons(8000); //服务器端口号

/*创建服务器端套接字--IPv4协议,面向连接通信,TCP协议*/
if((server_sockfd=socket(PF_INET,SOCK_STREAM,0))<0)
{
perror("socket");
return 1;
}

/*将套接字绑定到服务器的网络地址上*/
if (bind(server_sockfd,(struct sockaddr *)&my_addr,sizeof(struct sockaddr))<0)
{
perror("bind");
return 1;
}

/*监听连接请求--监听队列长度为5*/
listen(server_sockfd,5);

sin_size=sizeof(struct sockaddr_in);

/*等待客户端连接请求到达*/
if((client_sockfd=accept(server_sockfd,(struct sockaddr *)&remote_addr,&sin_size))<0)
{
perror("accept");
return 1;
}
printf("accept client %s/n",inet_ntoa(remote_addr.sin_addr));
len=send(client_sockfd,"Welcome to my server/n",21,0);//发送欢迎信息

/*接收客户端的数据并将其发送给客户端--recv返回接收到的字节数,send返回发送的字节数*/
while((len=recv(client_sockfd,buf,BUFSIZ,0))>0))
{
buf[len]='/0';
printf("%s/n",buf);
if(send(client_sockfd,buf,len,0)<0)
{
perror("write");
return 1;
}
}
close(client_sockfd);
close(server_sockfd);
return 0;
}
#include <stdio.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>

int main(int argc, char *argv[])
{
int server_sockfd;//服务器端套接字
int client_sockfd;//客户端套接字
int len;
struct sockaddr_in my_addr; //服务器网络地址结构体
struct sockaddr_in remote_addr; //客户端网络地址结构体
int sin_size;
char buf[BUFSIZ]; //数据传送的缓冲区
memset(&my_addr,0,sizeof(my_addr)); //数据初始化--清零
my_addr.sin_family=AF_INET; //设置为IP通信
my_addr.sin_addr.s_addr=INADDR_ANY;//服务器IP地址--允许连接到所有本地地址上
my_addr.sin_port=htons(8000); //服务器端口号

/*创建服务器端套接字--IPv4协议,面向连接通信,TCP协议*/
if((server_sockfd=socket(PF_INET,SOCK_STREAM,0))<0)
{
perror("socket");
return 1;
}

/*将套接字绑定到服务器的网络地址上*/
if (bind(server_sockfd,(struct sockaddr *)&my_addr,sizeof(struct sockaddr))<0)
{
perror("bind");
return 1;
}

/*监听连接请求--监听队列长度为5*/
listen(server_sockfd,5);

sin_size=sizeof(struct sockaddr_in);

/*等待客户端连接请求到达*/
if((client_sockfd=accept(server_sockfd,(struct sockaddr *)&remote_addr,&sin_size))<0)
{
perror("accept");
return 1;
}
printf("accept client %s/n",inet_ntoa(remote_addr.sin_addr));
len=send(client_sockfd,"Welcome to my server/n",21,0);//发送欢迎信息

/*接收客户端的数据并将其发送给客户端--recv返回接收到的字节数,send返回发送的字节数*/
while((len=recv(client_sockfd,buf,BUFSIZ,0))>0))
{
buf[len]='/0';
printf("%s/n",buf);
if(send(client_sockfd,buf,len,0)<0)
{
perror("write");
return 1;
}
}
close(client_sockfd);
close(server_sockfd);
return 0;
}

TCP协议:

客户端:tcp_client.c
[c-sharp] view plainprint?
#include <stdio.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>

int main(int argc, char *argv[])
{
int client_sockfd;
int len;
struct sockaddr_in remote_addr; //服务器端网络地址结构体
char buf[BUFSIZ]; //数据传送的缓冲区
memset(&remote_addr,0,sizeof(remote_addr)); //数据初始化--清零
remote_addr.sin_family=AF_INET; //设置为IP通信
remote_addr.sin_addr.s_addr=inet_addr("127.0.0.1");//服务器IP地址
remote_addr.sin_port=htons(8000); //服务器端口号

/*创建客户端套接字--IPv4协议,面向连接通信,TCP协议*/
if((client_sockfd=socket(PF_INET,SOCK_STREAM,0))<0)
{
perror("socket");
return 1;
}

/*将套接字绑定到服务器的网络地址上*/
if(connect(client_sockfd,(struct sockaddr *)&remote_addr,sizeof(struct sockaddr))<0)
{
perror("connect");
return 1;
}
printf("connected to server/n");
len=recv(client_sockfd,buf,BUFSIZ,0);//接收服务器端信息
buf[len]='/0';
printf("%s",buf); //打印服务器端信息

/*循环的发送接收信息并打印接收信息--recv返回接收到的字节数,send返回发送的字节数*/
while(1)
{
printf("Enter string to send:");
scanf("%s",buf);
if(!strcmp(buf,"quit")
break;
len=send(client_sockfd,buf,strlen(buf),0);
len=recv(client_sockfd,buf,BUFSIZ,0);
buf[len]='/0';
printf("received:%s/n",buf);
}
close(client_sockfd);//关闭套接字
return 0;
}
#include <stdio.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>

int main(int argc, char *argv[])
{
int client_sockfd;
int len;
struct sockaddr_in remote_addr; //服务器端网络地址结构体
char buf[BUFSIZ]; //数据传送的缓冲区
memset(&remote_addr,0,sizeof(remote_addr)); //数据初始化--清零
remote_addr.sin_family=AF_INET; //设置为IP通信
remote_addr.sin_addr.s_addr=inet_addr("127.0.0.1");//服务器IP地址
remote_addr.sin_port=htons(8000); //服务器端口号

/*创建客户端套接字--IPv4协议,面向连接通信,TCP协议*/
if((client_sockfd=socket(PF_INET,SOCK_STREAM,0))<0)
{
perror("socket");
return 1;
}

/*将套接字绑定到服务器的网络地址上*/
if(connect(client_sockfd,(struct sockaddr *)&remote_addr,sizeof(struct sockaddr))<0)
{
perror("connect");
return 1;
}
printf("connected to server/n");
len=recv(client_sockfd,buf,BUFSIZ,0);//接收服务器端信息
buf[len]='/0';
printf("%s",buf); //打印服务器端信息

/*循环的发送接收信息并打印接收信息--recv返回接收到的字节数,send返回发送的字节数*/
while(1)
{
printf("Enter string to send:");
scanf("%s",buf);
if(!strcmp(buf,"quit")
break;
len=send(client_sockfd,buf,strlen(buf),0);
len=recv(client_sockfd,buf,BUFSIZ,0);
buf[len]='/0';
printf("received:%s/n",buf);
}
close(client_sockfd);//关闭套接字
return 0;
}

UDP协议:
服务器端:udp_server.c

[cpp] view plainprint?
#include <stdio.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>

int main(int argc, char *argv[])
{
int server_sockfd;
int len;
struct sockaddr_in my_addr; //服务器网络地址结构体
struct sockaddr_in remote_addr; //客户端网络地址结构体
int sin_size;
char buf[BUFSIZ]; //数据传送的缓冲区
memset(&my_addr,0,sizeof(my_addr)); //数据初始化--清零
my_addr.sin_family=AF_INET; //设置为IP通信
my_addr.sin_addr.s_addr=INADDR_ANY;//服务器IP地址--允许连接到所有本地地址上
my_addr.sin_port=htons(8000); //服务器端口号

/*创建服务器端套接字--IPv4协议,面向无连接通信,UDP协议*/
if((server_sockfd=socket(PF_INET,SOCK_DGRAM,0))<0)
{
perror("socket");
return 1;
}

/*将套接字绑定到服务器的网络地址上*/
if (bind(server_sockfd,(struct sockaddr *)&my_addr,sizeof(struct sockaddr))<0)
{
perror("bind");
return 1;
}
sin_size=sizeof(struct sockaddr_in);
printf("waiting for a packet.../n");

/*接收客户端的数据并将其发送给客户端--recvfrom是无连接的*/
if((len=recvfrom(server_sockfd,buf,BUFSIZ,0,(struct sockaddr *)&remote_addr,&sin_size))<0)
{
perror("recvfrom");
return 1;
}
printf("received packet from %s:/n",inet_ntoa(remote_addr.sin_addr));
buf[len]='/0';
printf("contents: %s/n",buf);
close(server_sockfd);
return 0;
}
#include <stdio.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>

int main(int argc, char *argv[])
{
int server_sockfd;
int len;
struct sockaddr_in my_addr; //服务器网络地址结构体
struct sockaddr_in remote_addr; //客户端网络地址结构体
int sin_size;
char buf[BUFSIZ]; //数据传送的缓冲区
memset(&my_addr,0,sizeof(my_addr)); //数据初始化--清零
my_addr.sin_family=AF_INET; //设置为IP通信
my_addr.sin_addr.s_addr=INADDR_ANY;//服务器IP地址--允许连接到所有本地地址上
my_addr.sin_port=htons(8000); //服务器端口号

/*创建服务器端套接字--IPv4协议,面向无连接通信,UDP协议*/
if((server_sockfd=socket(PF_INET,SOCK_DGRAM,0))<0)
{
perror("socket");
return 1;
}

/*将套接字绑定到服务器的网络地址上*/
if (bind(server_sockfd,(struct sockaddr *)&my_addr,sizeof(struct sockaddr))<0)
{
perror("bind");
return 1;
}
sin_size=sizeof(struct sockaddr_in);
printf("waiting for a packet.../n");

/*接收客户端的数据并将其发送给客户端--recvfrom是无连接的*/
if((len=recvfrom(server_sockfd,buf,BUFSIZ,0,(struct sockaddr *)&remote_addr,&sin_size))<0)
{
perror("recvfrom");
return 1;
}
printf("received packet from %s:/n",inet_ntoa(remote_addr.sin_addr));
buf[len]='/0';
printf("contents: %s/n",buf);
close(server_sockfd);
return 0;
}

❺ 一台服务器可以支持多少台电脑的连接啊

与服务器性能和网络性能有关.百台吧.在服务器系统软件中有连接数限制(指软件连接数),但一般连的机器越多,连接数也多

❻ 一台服务器能为多少台电脑服务

这要看你的服务器是作什么用的,如虚拟服务器可以带20台左右,如果是局域网可以带n台电脑10万个都可以

热点内容
javaip端口 发布:2025-02-04 09:27:09 浏览:855
国产存储科技进步二等奖 发布:2025-02-04 09:13:00 浏览:693
编程课v 发布:2025-02-04 08:45:00 浏览:108
模拟器能有手机脚本么 发布:2025-02-04 08:39:50 浏览:759
android显示html图片 发布:2025-02-04 08:35:31 浏览:793
如何查学信网账号及密码 发布:2025-02-04 08:33:55 浏览:504
linux32位jdk 发布:2025-02-04 08:33:55 浏览:249
康佳服务器连接失败是怎么回事 发布:2025-02-04 08:18:51 浏览:918
编译编译有什么 发布:2025-02-04 08:05:52 浏览:737
让外网访问内网服务器 发布:2025-02-04 08:02:20 浏览:785