[英]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());
我正试图从另一个程序获取数据到这个类我使用相同的端口为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();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.