在 socket.accept() 语句之后没有其他语句正在执行如何让服务器接受?

after socket.accept() statement no other statement is executing how to make accept by server?

我正在尝试执行的代码片段

 ServerSocket ss=new ServerSocket(7777);  


          Socket socket=ss.accept();

          System.out.println("Connection:"+socket.isConnected());

我正在尝试从另一个程序获取数据到此 class 我正在为 Socket、ServerSocket 使用相同的端口。

另一个程序代码

Socket socket=new Socket("localhost",7777);      
  fileData.append(LineNumber + ": " + inputLine + "\n");//fileData is jtext area
            DataOutputStream dos4=new DataOutputStream(socket.getOutputStream());

            dos4.writeUTF(LineNumber + ": " + inputLine + "\n");

            dos4.close();
            socket.close();

如果你想通过套接字进行通信,这里有一个例子可以指导你进行套接字编程

它将听取客户端

ServerSocket ss=new ServerSocket(6666);  
Socket s=ss.accept();//establishes connection   
DataInputStream dis=new DataInputStream(s.getInputStream());  
String  str=dis.readUTF();  
System.out.println("message= "+str);  
dis.close();  

这是将写入服务器的客户端代码

Socket s=new Socket("localhost",6666);  
DataOutputStream dout=new DataOutputStream(s.getOutputStream());  
dout.writeUTF("Hello Server");  
dout.close();