socket 客户端发送字节流到服务器

a532446943 2012-08-20 12:25:32
求个最简单的代码 就是客户端发送数字22 服务器接收并回复给客户端22 一定要字节流传输
谢谢各位了
...全文
296 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
a532446943 2012-08-20
  • 打赏
  • 举报
回复
谢谢!!刚刚自己也琢磨出来了~~
jsut_yi 2012-08-20
  • 打赏
  • 举报
回复
server端:

import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.ServerSocket;
import java.net.Socket;


public class Server {
private int port;
public Server(int port) {
this.port = port;
}
public void Listen() throws IOException{
ServerSocket serverSocket = new ServerSocket(this.port);
Socket socket = serverSocket.accept();
InputStream inputStream = socket.getInputStream();
OutputStream outputStream = socket.getOutputStream();
byte[] arry = new byte[1024];
int length = 0;
while((length=inputStream.read(arry))!=-1){
outputStream.write(arry, 0, length);
outputStream.flush();
}
}
public static void main(String[] args) throws IOException{
Server server = new Server(9999);
server.Listen();
}
}



客户端:

import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.Socket;
import java.net.UnknownHostException;


public class Client {
private String ip;
private int port;
public Client(String ip,int port) {
this.ip = ip;
this.port = port;
}
public void conn() throws UnknownHostException, IOException{
Socket socket = new Socket(this.ip,this.port);
InputStream inputStream = socket. getInputStream();
OutputStream outputStream = socket.getOutputStream();
outputStream.write(22);
outputStream.flush();
byte[] arry = new byte[1024];
int length = 0;
while((length=inputStream.read(arry))!=-1){
for(int i=0;i<length;i++){
System.out.print(arry[i]);
}
}
outputStream.close();
inputStream.close();
}
public static void main(String[] args) throws IOException{
Client cient = new Client("localhost",9999);
cient.conn();
}
}


分别运行server 、 client的main函数
写了个最简单的,客户端会输出22来。
a532446943 2012-08-20
  • 打赏
  • 举报
回复
求~~~

51,409

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧