我用這個代碼從C客戶端發送一個字符串到Java服務器從C客戶端發送一個字符串到Java服務器
if(send(to_server_socket, clientString, strlen(clientString), 0) != strlen(clientString))
{
printf("socket write failed");
exit(-1);
}
和我讀到它像這樣
String clientString=din.readLine();
System.out.println(clientString);
它工作完美,但我認爲這不是發送字符串的最佳方式。如果我TRIE到recive發送後一個字符串,我添加以下代碼
byte_count2 = recv(to_server_socket, buf2, sizeof buf2, 0);
它不工作,甚至發送再也不會當你發送一個字符串,你需要發送工作
說真的。你會問這個問題多少次? http://stackoverflow.com/questions/16386754/send-a-string-from-c-client-to-java-server – austin 2013-05-06 14:18:46
這不是同一個問題! – user2350329 2013-05-06 14:21:35
看看[在此](http://shoe.bocks.com/net/#send) – 2013-05-06 15:40:44