Socket socket =newSocket("127.0.0.1",8888);OutputStream out = socket.getOutputStream();
out.write("Hello".getBytes());
socket.close();
服务器步骤
创建ServerSocket对象,监听端口。
调用accept()方法,等待客户端连接。
获取输入/输出流,进行数据传输。
关闭ServerSocket。
ServerSocket server =newServerSocket(8888);Socket socket = server.accept();InputStream in = socket.getInputStream();byte[] data =newbyte[1024];int len = in.read(data);System.out.println(newString(data,0, len));
server.close();
UDP网络编程
UDP特点
无连接:发送数据前不需要建立连接。
不可靠:不保证数据一定到达。
发送端
DatagramSocket ds =newDatagramSocket();byte[] data ="Hello".getBytes();DatagramPacket dp =newDatagramPacket(data, data.length,InetAddress.getByName("127.0.0.1"),10000);
ds.send(dp);
ds.close();
URLConnection conn = url.openConnection();InputStream in = conn.getInputStream();byte[] data =newbyte[1024];int len = in.read(data);System.out.println(newString(data,0, len));