需求:开发一个查询天气的网站
分析:以前开发网站都是controller调用service调用dao来进行查询数据并展示在页面上,但是天气信息在本地数据库并不存在,只能调用别人提供的接口,这里假设别人提供的socket。
代码实现:
客户端:
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.IOException;
import java.net.Socket;
public class SocketClient {
public static void main(String[] args) {
DataInputStream inStream = null;
DataOutputStream outStream = null;
Socket socket = null;
try {
//创建连接
socket = new Socket("127.0.0.1", 6789);
//发送服务端数据
outStream = new DataOutputStream(socket.getOutputStream());
outStream.writeUTF("砀山");
//接收服务端数据
inStream = new DataInputStream(socket.getInputStream());
String str = inStream.readUTF();
System.out.println(str);
} catch (Exception e