欢迎来到天天文库
浏览记录
ID:40568747
大小:36.50 KB
页数:3页
时间:2019-08-04
《php与Android客户端通信》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Php与Androidsocket通信注:php作为服务端,android作为客户端Php服务端:";}//
2、绑定到socket端口if(($ret=socket_bind($sock,$address,$port))<0){echo"socket_bind()失败的原因是:".socket_strerror($ret)."";}//开始监听if(($ret=socket_listen($sock,4))<0){echo"socket_listen()失败的原因是:".socket_strerror($ret)."";}do{if(($msgsock=socket_accept($sock))<0){echo"socket_accept()fai
3、led:reason:".socket_strerror($msgsock)."/n";echo"/nTheServerisStop……/n";break;}//发到客户端$msg="WelcomeToServer!";socket_write($msgsock,$msg,strlen($msg));socket_close($msgsock);echo"/nTheServerisrunning……/n";printf("/nTheServerisrunning……/n");}while(true);p
4、rintf("========出来了……/n");socket_close($sock);?>Android客户端:packagecom.msi.getwebpage;importjava.io.IOException;importjava.io.InputStream;importjava.io.OutputStream;importjava.net.Socket;importjava.net.UnknownHostException;importandroid.app.Activity;importandroid.content.Intent;imp
5、ortandroid.os.Bundle;publicclassSocketTestextendsActivity{/**Calledwhentheactivityisfirstcreated.*/@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);try{System.out.println("准备连接");Socketsocket=newSocket("10.0.2.
6、2",3333);System.out.println("连接上了");Intentintent=newIntent();intent.setClass(SocketTest.this,ConnectActivity.class);SocketTest.this.startActivity(intent);InputStreaminputStream=socket.getInputStream();bytebuffer[]=newbyte[1024*4];inttemp=0;Stringres=null;//从inputstream中读取客户端所发送的数
7、据System.out.println("接收到服务器的信息是:");while((temp=inputStream.read(buffer))!=-1){System.out.println(newString(buffer,0,temp));res+=newString(buffer,0,temp);}System.out.println("已经结束接收信息……");socket.close();inputStream.close();}catch(UnknownHostExceptione){e.printStackTrace();}catch(I
8、OExceptione){e.printStackTrace();}}}
此文档下载收益归作者所有