作为Java菜鸟,虽说Java不熟,不过在这个模块这里卡住,也挺郁闷的。原计划使用的是HTTPCLIENT来进行读写操作的,其中曲折不再赘述,唯有吐槽
int result = httpclient.executeMethod(post);
这个东西出错,在网上找了下,百思不得其解。项目就要提交,不得不该用Java的socket编程来实现。
在servlet中创建套接口
Socket sock1 = new Socket(serip,servport);
//向服务器端发送数据
PrintWriter out = new PrintWriter(new BufferedWriter(new OutputStreamWriter(
sock1.getOutputStream())));
//读取服务器端数据
BufferedReader is = new BufferedReader(new InputStreamReader(sock1.getInputStream()));
接下来是准备通信内容 message="……";
组完字符串,就可以调用println()函数进行写出操作
out.println(message);
out.flush();
这个flush()是必须的,因为要实时刷新缓冲区,将写入的