我想问下如何在手机上建立一个服务器,用Socket的方法如何实现。
TCP方式:
TCP协议客户端实现:
//创建一个Socket对象,指定服务器端的IP地址和端口号
Socketsocket=newSocket("1921681104",4567);
//使用InputStream读取硬盘上的文件,这里只是用文件当做信息源,可以读取控件用户输入信息
InputStreaminputStream=new
FileInputStream("f://file/wordstxt");
//从Socket当中得到OutputStream
OutputStream outputStream=socketgetOutputStream();
bytebuffer[]=newbyte[41024];inttemp=0;
//将InputStream当中的数据取出,并写入到OutputStream当中
while((temp=inputStreamread(buffer))!=-1)
5
{
outputStreamwrite(buffer,0,temp);}
outputStreamflush();}
TCP协议服务器端实现:
//声明一个ServerSocket对象
ServerSocketserverSocket=null;
try{
//创建一个ServerSocket对象,并让这个Socket在4567端口监听
serverSocket=newServerSocket(4567);
//调用ServerSocket的accept()方法,接受客户端所发送的请求,
//如果客户端没有发送数据,那么该线程就停滞不继续
Socketsocket=serverSocketaccept();
//从Socket当中得到InputStream对象
InputStreaminputStream=socketgetInputStream();
bytebuffer[]=newbyte[10244];
inttemp=0;
//从InputStream当中读取客户端所发送的数据
while((temp=inputStreamread(buffer))!=-1)
{
Systemoutprintln(newString(buffer,0,temp));}
}
catch(IOExceptione)
{
eprintStackTrace();}
serverSocketclose();
}
UDP方式
UDP的客户端代码实现如下:
public static void main(String[]args)
{
try{
//首先创建一个DatagramSocket对象
DatagramSocket socket=new DatagramSocket(4567);
//创建一个InetAddree
6
InetAddress serverAddress=InetAddressgetByName("1921681104");
String str="hello";
//这是要传输的数据
byte data[]=strgetBytes();
//把传输内容分解成字节
//创建一个DatagramPacket对象,并指定要讲这个数据包发送到网
络当中的哪个地址,以及端口号
DatagramPacket packet=new
DatagramPacket(data,datalength,serverAddress,4567);
//调用socket对象的send方法,发送数据
socketsend(packet);}
catch(Exceptione)
{
eprintStackTrace();}
}
UDP的服务端代码实现如下:
//创建一个DatagramSocket对象,并指定监听的端口号
DatagramSocket socket=new DatagramSocket(4567);
bytedata[]=newbyte[1024];
//创建一个空的DatagramPacket对象
DatagramPacket packet=new DatagramPacket(data,datalength);
//使用receive方法接收客户端所发送的数据,
//如果客户端没有发送数据,该进程就停滞在这里
socketreceive(packet);
Stringresult=newString(packetgetData(),packetgetOffset(),
packetgetLength());
Systemoutprintln("result--->"+result);
答案一:首先开区要使用两个必备的软件:DBC2000、传奇引擎,当然也少不了传奇服务端(传奇服务端在论坛免费服务端和商业服务端中有下载)。
先把下载好的服务端解压到D盘或者某个般的根目录(所谓根目录,就是D盘或E盘,不是D盘和E盘的某个文件夹中)。
下载好DBC2000,下载后将其安装如果你的windows 7 64位系统,那就要安装特殊的64位版本
安装DBC时直接点下一步就可以了。
安装完后打开 控制面板 --- 打开控制面板上的 DBE administrator
打开后 选择 Object --- New 或者直接按Ctrl + N
点击后弹出窗口直接点OK
将 STANDARD1 修改成 HeroDB ,把右边的 PATH 空白处点击小按扭
弹出目录对话框,选择A解压出的服务端所在的盘符(我解压出来的是F盘),选择B服务端目录下的数据库点OK,这样数据库就设置完成了。
接下来就是设置IP了
打开服务端目录下的 GameCenterexe 如图:
游戏服务端所在目录:F:/MirServer/ 设置成服务端地址 我的是F盘,所以我这里填的是
游戏数据库:HeroDB 不难看出,这个就是数据库的名字
游戏服务器名称: 这就是你所想用的游戏名字
游 戏服务器外网IP地址:1921681104 (这是我的内网地址,如果你想开外网,按Ctrl + R 打开运行 cmd 然后输入:ipconfig /all 就可以查看到自己的IP地址,当然也可以打开百度搜索“IP地址”也可以查看到自己的外网IP,由于我们这里开的是单机传奇,所以我们只需要填写上 127001 就可以了)
设置好后点击下一步:
这一步最重要的就是服务器端口:7001 一般这个端口是7000 如果这个端口设置成其它的可以仿止攻击。
当然这里是单机,所以这里默认就可,直接下一步,下一步,下一步,一直到最后点击保存就OK了。
保存好后,返回服务端控制面板,点击启动游戏控制 这样就OK了,本教程就此完成。
答案二:首先想要开服,需要先准备好传奇版本、传奇服务器、备案域名、充值平台,这四个程序是必需的,封挂插件、开区助手可根据服的运营模式来决定是否使用
按照开服流程,咱们一步一步来分析:
一、传奇服务端
传奇服务端即我们所说的版本,玩服的人都知道的,传奇版本类型太多了,像176复古、180合击、超变等,在版本库或是论坛都有基础版本可以下载,有要米的,不要米的,看自己的需求,开商业服建议选择好点的版本,有些论坛版本bug会比较多
二、传奇服务器
传奇架设、开区合区、微端配置都是在服务器里面操作的,服务器可以说承载着整个服的运行,起到上传、存储、下载的作用,可见服务器的重要性。服务器配置建议根据开区情况、版本补丁大小、预计承载玩家数来选择合适的机房线路、CPU、带宽和防御。对于第一次开服,建议可以选择基础配置50M带宽、100G单机防御。很多服基本都会选择发布站推广,由于同行众多,若是你开的服影响到同行的服,那避免不了会有攻击,如果是没有选择高防,被攻击了,服务器被封,广告费也是打水漂,到后面吃亏的还是自己。
三、备案域名
域名有备案和没有备案的,现在国内机房多数都要求搭建网站需要用备案域名(80端口)。若是有时间,可以考虑自己去注册个域名,然后申请备案,但是备案时间会比较久,也更麻烦,一般个人备案8-15天,企业备案时间会更长。除了自己注册域名,也可以直接选择备案域名,注意一定要查询是否有备案,可以去聚查查询。不过备案域名也有缺点,就是域名的实名和网页内容不一致,查的比较严会被强制掉备案,域名就无法使用,除非是再次备案,所以建议直接租用的话最好有2个域名,以防万一。域名代替了服务器的IP,让玩家更好的记住自己的网页,所以越简短越好。
四、 传奇充值平台
传奇充值平台就是对接充值、提现的第三方支付平台,目前平台安装是免费的,抽点模式,选择平台最看重的就是服务。
登录器和封挂插件是引擎不同,所用的登录器和封挂插件就不同,所以没办法一一讲解
都准备好后就可以把版本架设起来啦
以上就是传奇开服所需准备的东西
路由器的 转发规则 下面有个 DMZ主机,选择启用,并把主机ip地址设置成你计算机在路由器下的ip地址就行了,例如我的计算机的ip地址是1921681104,我就把这个ip地址设置成dmz主机ip地址,
然后,你自己打开花生壳,登入,花生壳获得的ip地址是路由器的电信ip地址,路由器再把信息发给1921681104的。
你试试
1、宝德4卡服务器
2、超微服务器
默认用户名:ADMIN/密码:admin000
默认用户名:ADMIN/密码:ADMIN
3、浪潮服务器
型号:NF5270M4 管理地址:手动配置
默认用户名:admin/密码:admin
型号:NF5270M2 管理里地址:1921681100
默认用户名:admin/密码:admin
4、IBM服务器
IBM P小型机ASMI 管理地址:hmc1:1921682147
用户名:admin/密码:admin
管理地址:hmc1:1921683147
用户名:admin/密码:admin
IBM X系列MM端口 管理地址:19216870125/25
用户名:USERID/密码:PASSW0RD(0是数字0,不是英文字母O)
5、华为服务器
E6000 系列 管理地址:10101101-10101110
用户名:root /密码:Huawei12#$
RH2288 v3 系列 管理地址:1921682100
用户名:root /密码:Huawei12#$
RH2288 v5系列 管理地址:1921682100
用户名:Administrator /密码:Admin@9000
T600 系列 管理地址:10101101-10101102
用户名:root /密码:Huawei12#$
X6000系列 管理地址:10101101-10101104
用户名:root /密码:Huawei12#$
V3服务器BIOS系统的默认密码为:“Huawei12#$”
V5服务器BIOS系统的默认密码为:“Admin@9000”。
BIOS系统只能修改默认iBMC用户的密码。V3服务器的iBMC默认用户为root,默认密码为Huawei12#$;V5服务器的iBMC默认用户为Administrator,默认密码为Admin@9000。
6、H3C服务器
R4900-G2系列 管理地址:19216812/24
用户名:admin /密码:Password@_
7、Dell服务器
IDRAC系列 管理地址:1921680120
用户名:root /密码:calvin
8、联想服务器
RQ940系列 管理地址:1921680120
用户名:lenovo /密码:len0vO
RD530/RD630/RD540/RD640 管理地址:手动配置
用户名:lenovo /密码:lenovo
万全R520系列 管理地址:手动该设置
用户名:lenovo /密码:lenovo
9、曙光服务器
I840-G25系列 管理地址:手动设置
用户名:admin /密码:administrator
二、存储默认管理
1、IBM存储
DS存储 port1 A控192168128101/24
用IBM DS Storage Manager Client管理软件连接
port1 B控192168128102/24
port2 A控192168129101/24
port2 B控192168129102/24
v5030 T口管理地址:19216801
用户名:superuser/密码:passw0rd
V7000 上管理口地址:19216870121
用户名:superuser/密码:passw0rd
下 管理口地址:19216870122
2、华为存储
OceanStor 5300 V3/5500 V3(V300R003C00/V300R003C10版本)
A管理口地址:192168128101/24
用户名:admin /密码:Admin@storage
B管理口地址:192168128102/24
OceanStor 5300 V3/5500 V3(V300R003C20版本)
A管理口:192168128101/16
B管理口:192168128102/16
用户名:admin /密码:Admin@storage
OceanStor 5600 V3/5800 V3/6800 V3(V300R003C00/V300R003C10版本)
A管理口:192168128101/16
B管理口:192168128102/16
用户名:admin /密码:Admin@storage
OceanStor 5600 V3/5800 V3/6800 V3(V300R003C20版本)
A管理口:192168128101/16
B管理口:192168128102/16
用户名:admin /密码:Admin@storage
以上默认的内部心跳IP 双控:12712712710-11/24
四控:12712712710-13/24
以上维护网口IP 17231128101/16
17231128102/16
3、华赛存储
S1200系列 默认管理地址:1921681681
用户名:root /密码:password
V1000/S500系列 默认管理地址:192168128101-102/24
用户名:admin /密码:123456
4、Dell存储
MD3600系列 默认管理地址:192168128101/102
连接方式:用DELL MDSM软件连接
5、联想EMC
5100系列 默认管理地址:1111/1112
用户名:root /密码:lenovo
6、曙光存储
DS800-G35系列 默认地址:1921680210/1921680220
用户名:admin /密码:admin
7、宏杉存储
MS系列 默认地址:1921680210/1921680220
用户名:admin /密码:admin
8、同有存储
NetStor iSUM450G2系列 默认地址:1921680200
用户名:administator /密码:password
This server is using an older protocol(46) than your client: 此服务器使用旧的协议(46)是你的客户端
NET Ports: server 27015, client 27005
Server IP address 1921681104:27015
No IPX Support
Connecting to 192168816:27015
This server is using an older protocol ( 46 ) than your client ( 47 ) If you believe this server is outdated, you can contact the server administrator at (no email address specified)。:网端口:服务器27015,客户27005
服务器的IP地址1921681104:27015
没有IPX支持。
连接到192168816:27015
此服务器使用旧的协议(46比你的客户端(47))。如果您认为此服务器是过时的,您可以联系服务器管理员的(没有指定的电子邮件地址)。
很明显了你IP问题但是CS是老游戏了 应该是你网络问题或者是 游戏问题吧。 你换个版本试试?
0条评论