我想问下如何在手机上建立一个服务器,用Socket的方法如何实现。

我想问下如何在手机上建立一个服务器,用Socket的方法如何实现。,第1张

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卡服务器

默认用户名:ADMIN/密码:11111111

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是老游戏了 应该是你网络问题或者是 游戏问题吧。 你换个版本试试?

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 我想问下如何在手机上建立一个服务器,用Socket的方法如何实现。

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情