从IP地址和端口号

时间:2017-02-24 11:03:46

标签: java

我想读取某些特定IP地址和端口号上的数据。我有使用java套接字编程读取数据的代码。这是我的代码

import java.io.BufferedReader;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintStream;
import java.net.InetSocketAddress;
import java.net.ServerSocket;
import java.net.Socket;
import java.util.Scanner;

public class ServerTcpip {

    public static void main(String[] args) throws IOException {

        String line=null;
        System.out.println("Waiting for client request");
        ServerSocket ss = new ServerSocket(5566);
        Socket socket = ss.accept();
         System.out.println("Client connected");
        DataInputStream input =  new DataInputStream(socket.getInputStream());

        Scanner sc = new Scanner(socket.getInputStream());
        while((line = sc.nextLine() )!= null){
            System.out.println(line);

        }

    }

}

所以这是我的代码。我使用串口实用程序软件来检查我的代码。所以我的代码是服务器,软件是客户端。我从客户端断开连接后得到数据。我连接时没有得到数据。任何人都可以指导我如何解决这个问题。

我希望将数据发送到客户端,为此我使用

DataOutputStream out = new DataOutputStream(socket.getOutputStream());
out.writeUTF("server sending data");

但它也没有用。任何人请帮助我。

谢谢。

0 个答案:

没有答案