RE:Conectar con socket VB
si se puede hacer con la clase Socket de java .tenes que decirle la direccion y puerto y ya esta
package com.socket;
import java.net.Socket;
import java.io.*;
import java.util.*;
import java.net.*;
public class CallSocket {
private int portin = 65140; //Puerto del Socket entrada
private int portout = 65140; //Puerto del Socket salida
private String cadenaout = null; //String que retorna el Socket
private String nroip ="10.16.4.2"; //Ip del Server (donde esta el Socket)
private Socket socket = null; //Objeto tipo Socket
private String lineToBeSent; //String que se va a enviar al Socket
private BufferedReader input;
private PrintWriter output;
private int readed = 0;
private int nivelRespuesta=0;
public CallSocket() {
}
public String RunSocket (String cadenain) {
try {
try {
socket = new Socket(nroip, portin);
System.out.println("1");
nivelRespuesta=1;
} catch (UnknownHostException e) {
System.out.println(e);
}
try {
output = new PrintWriter(socket.getOutputStream(), true);
lineToBeSent = cadenain;
output.println(lineToBeSent);
Thread.sleep(3000);
DataInputStream input = new DataInputStream(socket.getInputStream());
byte bytedata[] = new byte[256];
socket.setSoTimeout(3000);
readed=input.read(bytedata);
nivelRespuesta=2;
//System.out.println("readed "+readed);
if (readed>0){
nivelRespuesta=3;
cadenaout=new String(bytedata,0,(readed-1));
}
} catch (IOException e1) {
System.out.println(e1);
}
} catch (Exception e) {
System.out.println("Error en volver en runsocket " + e);
}
return cadenaout;
}
/**
* @return
*/
public int getNivelRespuesta() {
return nivelRespuesta;
}
/**
* @param i
*/
public void setNivelRespuesta(int i) {
nivelRespuesta = i;
}
}