編輯:關於Android編程
服務器端的TCP
class ServiceSocket extends Thread{ public void run(){ ServerSocket serversocket=null; try { serversocket =new ServerSocket(7980); Socket socket= serversocket.accept(); InputStream inputs = socket.getInputStream(); byte[] buffer =new byte[1024]; int tmp=0; while((tmp=inputs.read(buffer))!=-1){ System.out.println(new String(buffer,0,tmp)); } } catch (IOException e) { e.printStackTrace(); } finally{ try { serversocket.close(); } catch (IOException e) { e.printStackTrace(); } }客戶端TCP
public static void mian(String[]args){ try { Socket socket=new Socket("192.168.1.104",7980); InputStream inpust =socket.getInputStream(); byte[]buffer=new byte[1024]; int tmp=0; while((tmp=inpust.read(buffer))!=-1){ System.out.println(new String(buffer,0,tmp)); } } catch (Exception e) { e.printStackTrace(); }
ublic class UDP服務器端 { class UDPThread extends Thread{ public void run(){ try { DatagramSocket socket=new DatagramSocket(7980); byte[] data=new byte[1024]; //創建一個空的Datagrampcket對象 DatagramPacket datagrampacket= new DatagramPacket(data, data.length); //使用receive方法接受客戶端發送的數據 socket.receive(datagrampacket); System.out.println(datagrampacket.getLength()); } catch (Exception e) { e.printStackTrace(); } }
public static void main(String[]args){ try{ //創建一個DatagramSocket對象 DatagramSocket socket=new DatagramSocket(7980); //創建一個InetAddress對象 InetAddress sercerAdderess=InetAddress.getByName("192.168.1.104"); String str="hello"; byte []data=str.getBytes(); //創建一個DatagramPacket對象,並指定這個數據包要發送的網絡當中的地址和端口號 DatagramPacket packet=new DatagramPacket(data, data.length,sercerAdderess,7980); //調用socket的send方法 發送數據 socket.send(packet); } catch(Exception e){
1:聲明式異常處理什麼是聲明式:就是在web.xml中聲明對各種異常的處理方法。是通過元素來聲明的,下面有幾個子元素如下圖error-code:http錯誤代碼excep
1、 概述 DialogFragment在android 3.0時被引入。是一種特殊的Fragment,用於在Activity的內容之上展示一個模態的對
前言:前面一直在說OpenglES2.0二維圖形的繪制,接下來我們步入三維的世界 ,三維世界遠比二維要有趣的多,與此同時復雜性也要高得多,在unity3D中我們可以很容易
本文實例介紹了Android實現粒子雨效果的實現過程,分享給大家供大家參考,具體內容如下先看看效果圖:具體實現方法:1.baseview主要是設定雨滴要實現的動作,只是先