服务器
import java.io.IOException;
import java.io.OutputStream;
import java.net.ServerSocket;
import java.net.Socket;
public class SimpleServer {
/**
* @param args
*/
public static void main(String[] args)
throws IOException
{
ServerSocket ss = new ServerSocket(30000);
while(true)
{
Socket s = ss.accept();
OutputStream os = s.getOutputStream();
os.write("你好,您收到了服务器的新年祝福!\n"
.getBytes("utf-8"));
os.close();
s.close();
}
}
}
客服端
public class MainActivity extends Activity {
EditText show;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
show = (EditText) findViewById(R.id.show);
new Thread() {
public void run() {
try {
Socket socket = new Socket("192.168.0.104", 30000);
BufferedReader br = new BufferedReader(
new InputStreamReader(socket.getInputStream()));
String line = br.readLine();
show.setText("来自服务器的数据:" + line);
br.close();
socket.close();
} catch (Exception e) {
e.printStackTrace();
}
};
}.start();
}
}