需求1:用户注册功能,具体要求如下:
1)提示用户通过键盘输入信息:用户名,密码,email地址
2)将用户信息传送到服务器
3)服务器接受用户信息并写入到users.txt文件中
4)返回注册成功信息

解决方案 »

  1.   

    Jsp + tomcat + servlet应该很容易。
      

  2.   

    client:package com.cn.socket;import java.io.DataOutputStream;
    import java.io.IOException;
    import java.net.Socket;
    import java.net.UnknownHostException;
    import java.util.Scanner;public class TCPClient {
    public static void main(String[] args) throws UnknownHostException, IOException {
    String name;
    String password;
    String email;
    Scanner sc = new Scanner(System.in);
    System.out.println("输入name:");
    name = sc.nextLine();
    System.out.println("输入password");
    password = sc.nextLine();
    System.out.println("输入email");
    email = sc.nextLine();
    Socket s = new Socket("127.0.0.1", 4444);
    DataOutputStream dos = new DataOutputStream(s.getOutputStream());
    dos.writeUTF(name + "&" + password + "&" + email);
    s.close();
    }
    }server:
    package com.cn.socket;import java.io.DataInputStream;
    import java.io.File;
    import java.io.FileWriter;
    import java.net.ServerSocket;
    import java.net.Socket;public class TCPServer {
    public static void main(String[] args) throws Exception {
    ServerSocket ss = new ServerSocket(4444);
    while(true) {
    Socket s = ss.accept();
    System.out.println("A client is connected");
    DataInputStream dis = new DataInputStream(s.getInputStream());
    String str = dis.readUTF();
    String[] data = str.split("&");
    FileWriter fw = new FileWriter(new File("user.txt"));
    //写入本地文件
    for (int i = 0; i< data.length; i++) {
    fw.write(data[i]);
    }
    fw.close();
    s.close();
    }

    }
    }
    细节可以修改的,没时间了,就写这样了。求给分,,
      

  3.   

    Socket编程网上很多,Lz到网上搜下吧,讲得很详细