我试图从c客户机向Java服务器发送一个字符串,然后服务器向客户机发送一个文本文件。
这是发送字符串的客户端代码部分。
int n = write(sock_fd,"Ready",5);
if (n < 0)
printf("ERROR writing to socket\n");
recv_file(sock_fd, filename);
这是java代码的服务器部分:
InputStream is = socket.getInputStream();
InputStreamReader isr = new InputStreamReader(is);
BufferedReader br = new BufferedReader(isr);
String message = br.readLine();
System.out.println("Message received from client is " + message);
String FILENAME = "data.txt";
sendFile(socket, "data.txt");
如果有人能帮我解决这个问题,我将不胜感激。
P、 我知道以前有人问过这个问题,但这对我没有帮助,所以我开始了一个新的话题。