【Android】android中Socket进行通信

 时间:2024-10-26 04:21:20

1、Socket(InetAddress/String remoteAddress,int port):创建连接到指定远程主机、远程端口的Socket,该构造器没有指定本地地址、本地端口,默认使用本地主机的默认IP地址,默认使用系统动态指定的IP地址。Socket(InetAddress/String remoteAddress,int port,InetAddress localAddr,intlocalPort):创建连接到指定远程主机、远程端口的Socket,并指定本地IP地址和本地端口,适用于本地主机有多个IP地址的情形。

【Android】android中Socket进行通信

3、Socket提供了两个方法来获取输入流和输出流InputStream getInputStreamStream():返回该Socket对象对应的输入流,让程序通过该输入流从Socket中取出数据。OutputStream getOutputStream():返回该Socket对象对应的输出流,让程序通过该输出流向Socket中输出数据。

【Android】android中Socket进行通信

5、Socket对象提供了一个setSoTimeout(int timeout)来设置超时时长。Socket s = new Socket(&鳎溻趄酃quot;192.168.1.121",20000);//设置10秒之后即认为超时s.setSoTimeout(10000);try { //使用Scanner来读取网络输入流中的数据 Scanner scan = new Scanner(s.getInputStream()); //读取一行字符 String line = scan.nextLine(); 。。。}catch(SocketTimeoutException ex) { //对异常进行处理 。。。}

【Android】android中Socket进行通信
  • 怎样给宝宝更换纸尿裤
  • 手术后吃什么补品好?分享术后病人适宜吃的食物
  • 龙神契约羽翼之心怎么用
  • Word中怎么删除最后一页空白页
  • 如何办理车身广告
  • 热门搜索
    香港旅游全攻略 商贸旅游学校 云南旅游攻略穷游 旅游局网站 秦皇岛旅游地图 乐亭旅游攻略 南岳旅游网 惠安旅游景点大全 张家界旅游包团 旅游资源开发与规划