我想问下如何在手机上建立一个服务器,用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);

《我的世界》手机版建立苹果手机服务器的方法:

1、打开游戏后,点击Play进入游戏列表;

2、再点击右上角的Edit;

3、然后点击External;

4、然后将会进入添加服务器的界面,

第一行Server Name那里填写服务器名字(可以随意填写),

第二行Address填写服务器IP(可以是域名),

第三行Port填写服务器端口,一般都是用默认(即19132)不用管。

5、全部填完之后,点击右侧的Add Server,在列表页就会出现这个服务器了(IP仅供教程使用,非真实服务器地址)然后我们点击Dcn这个服务器就能进入游戏了。

补充说明:

如果成功进入就会显示新建地图那样一个生成新地图的进度条。如果没有这个服务器就会显示Unable to connect to world

搜索到无法连接会显示Could not connect to server Try again

版本错了会显示Could not connect:Outdated client!

没白名单也会导致Could not connect to server Try again

1安装一个可以创建FTP服务器的软件,安装完成后打开,点击左上角菜单,找到网络这一栏,再点击打开远程管理器;

2到这个页面之后先不要急着点打开,要确认自己的手机和电脑是不是处于同一个网络,也就是有没有连接到同一个路由器,也可以建立一个网络热点,让手机和电脑连接上去,如果没有连接到网络它会提示进行连接,连好网络之后点击打开;

3打开之后我们会看到这个界面,说明FTP服务器已经创建成功,下面会显示服务器地址,就可以用这个地址在电脑或其他设备 问手机上的文件,也可以点击右上角的设置来设置用户名和密码;

4在桌面打开我的电脑,地址栏输入手机上显示的FTP服务器地址,按回车,现在我们就可以随意的在手机和电脑之间拷贝文件,速度也是非常快的。

手机远程连接VPS上网主要是通过远程软件。

步骤如下:

1、首先下载一个远程软件安装

2、打开开软件(第一次使用先保存服务器配置,点添加服务器)

3、添加服务器

5、填完以后保存,就可以了

注意:手机远程的方法,速度和流量基于不同的网络响应速度和流量消费不一样。

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

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情