-1

我正在使用TCP/IPJava。首先,我阅读TCP/IP并了解它是如何工作的。
我需要什么:-
好的,现在我想用java实现它。我正在尝试port/IP从我的 IP 向特定的请求发送一些输入。并且需要得到回应。
我不明白如何实现它。
这是我的输入:

Destination IP  
Destination Port
Input(String or Anything)    

这是我用于客户端的代码。

try {
        socket = new Socket("localhost", port);
    }
    catch(Exception e) {
        System.out.println("Error connectiong to server:" + e);
        return;
    }
    System.out.println("Connection accepted " +
            socket.getInetAddress() + ":" +
            socket.getPort());

    /* Creating both Data Stream */
    try
    {
        Sinput  = new ObjectInputStream(socket.getInputStream());
        Soutput = new ObjectOutputStream(socket.getOutputStream());
    }
    catch (IOException e) {
        System.out.println("Exception creating new Input/output Streams: " + e);
        return;
    }
    // now that I have my connection
    String test = "aBcDeFgHiJkLmNoPqRsTuVwXyZ";
    // send the string to the server
    System.out.println("Client sending \"" + test + "\" to serveur");
    try {
        Soutput.writeObject(test);
        Soutput.flush();
    }
    catch(IOException e) {
        System.out.println("Error writting to the socket: " + e);
        return;
    }
    // read back the answer from the server
    String response;
    try {
        response = (String) Sinput.readObject();
        System.out.println("Read back from server: " + response);
    }
    catch(Exception e) {
        System.out.println("Problem reading back from server: " + e);
    }

    try{
        Sinput.close();
        Soutput.close();
    }

请给我一些提示或参考。

4

1 回答 1

1

创建 Scoket 会帮助你。如果您正在实现 Sockets,则需要使用 ServerSocket 类来创建 ServerSocket 。然后 Socket 类请求在 Client 和 Sever 之间创建连接。

于 2012-11-06T12:15:37.043 回答