Connection reset by peer: socket write error
client program:
public class demo {
public static void main(String a[])
{
try
{
Robot r=new Robot();
Rectangle rect=new Rectangle(1365,770);
BufferedImage image=r.createScreenCapture(rect);
ImageIO.write(image,"JPEG",new File("C:/suthan/image001.jpg"));
Socket s=new Socket(InetAddress.getLocalHost().getHostAddress() ,52839);
File f=new File("C:/suthan/image001.jpg");
Image i=ImageIO.read(f);
OutputStream out=s.getOutputStream();
DataOutputStream toServer=new DataOutputStream(out);
BufferedImage originalImage=ImageIO.read(f);
ByteArrayOutputStream baos=new ByteArrayOutputStream();
ImageIO.write(originalImage, "jpg", baos );
byte[] imageInByte=baos.toByteArray();
//int si=imageInByte.length;
System.out.println("still conected 1");
System.out.print(imageInByte.length);
int len=imageInByte.length;
toServer.write(imageInByte, 0, len);
System.out.println("still conected 2");
Server program:
public static void main(String[] args) {
// TODO Auto-generated method stub
byte[] fromClient=new byte[50];
int i=0;
try
{
ServerSocket s=new ServerSocket(52839);
System.out.print("server is running"+s.getInetAddress());
System.out.println(s.getLocalPort());
Socket ss=s.accept();
InputStream str=ss.getInputStream();
DataInputStream in=new DataInputStream(str);
int si=in.read(fromClient);
}
Im trying to send image from client to server,but when i convert image into byte array i send it to server Connection reset by peer: socket write error...please help...im stuck in the middle
Re: Connection reset by peer: socket write error