java servlet问题!!

来源:百度知道 编辑:UC知道 时间:2024/06/05 09:54:44
这里有一个客户端和服务器端的程序:
import java.io.*;
import java.net.*;
public class Client {
public static void main(String argv[]) throws Exception{
String sentence;
String modifiedSentence;
BufferedReader inFromUser = new BufferedReader(
new InputStreamReader(System.in));
Socket clientSocket = new Socket("61.150.43.46",6789);
DataOutputStream outToServer = new DataOutputStream(
clientSocket.getOutputStream());
BufferedReader inFromServer =
new BufferedReader(new InputStreamReader(
clientSocket.getInputStream()));
sentence= inFromUser.readLine();
outToServer.writeBytes(sentence + '\n');
modifiedSentence = inFromServer.readLine();
System.out.println("FROM SERVER: "+modifiedSentence);
clientSocket.close();
}
}

import java.io.*;
import java.net.*;
public class Server {
public static void main(String arg

可以运行两个,一台机器上就可以将客户端连接ip改成127.0.0.1或localhost
如果不是同一台机器,将ip改成服务器ip。需要主义的是你得现运行服务器端程序。

你的代码有点问题,客户端没有循环接收,所以接受一次就断了。
这种写法好像不支持中文,哪位大虾指点一下!!!!!

好久没有接触这些东西了,好像和进程有关系,你在网上搜一下吧,这样的程序很多,我几年前就做过了

Socket clientSocket = new Socket("127.0.0.1",6789);
在本地测试

开两个command窗口就行了~~~

可以在一台机子上同时运行这两个程序,现运行服务器端,然后把操作系统的超级终端打开,当做客户端,就可以了!!