Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 发送/接收数据时出现问题_Java_Sockets_Networking - Fatal编程技术网

Java 发送/接收数据时出现问题

Java 发送/接收数据时出现问题,java,sockets,networking,Java,Sockets,Networking,因此,我试图发送数据给自己,接收数据,然后打印它,现在我已经测试了一段时间,我注意到它没有发送任何东西,事实上,可能是这样,我没有正确地接收它,我需要这方面的帮助,请 这是我用来发送数据的 String host=“127.0.0.1”; int port=Options.port; 套接字=新的套接字(主机、端口); OutputStream os=socket.getOutputStream(); OutputStreamWriter osw=新的OutputStreamWriter(os)

因此,我试图发送数据给自己,接收数据,然后打印它,现在我已经测试了一段时间,我注意到它没有发送任何东西,事实上,可能是这样,我没有正确地接收它,我需要这方面的帮助,请

这是我用来发送数据的

String host=“127.0.0.1”;
int port=Options.port;
套接字=新的套接字(主机、端口);
OutputStream os=socket.getOutputStream();
OutputStreamWriter osw=新的OutputStreamWriter(os);
BufferedWriter bw=新的BufferedWriter(osw);
写入(msg+“\n”);
bw.flush();
这就是我用来接收的,我总是使用这种方法,它从来都不起作用,所以如果这是根本原因,我不会感到惊讶

ServerSocket ServerSocket=新的ServerSocket(Options.port);
System.out.println(“[侦听端口]”+Options.port);
while(true){
Socket=serverSocket.accept();
socket=serverSocket.accept();
InputStream=socket.getInputStream();
InputStreamReader isr=新的InputStreamReader(is);
BufferedReader br=新的BufferedReader(isr);
字符串消息=br.readLine();
System.out.println(消息);
}
1)更换:

与:


2) 如果这不能解决问题,请将端口设置为int值,不带选项。端口

我现在正在度假,回来后我会尝试一下!
Socket socket = serverSocket.accept();
socket = serverSocket.accept();
Socket socket = serverSocket.accept();