黑马程序员技术交流社区

标题: 问个IO问题 [打印本页]

作者: 匿名    时间: 2011-9-28 16:34
标题: 回复 楼主 的帖子
写个最简单的web用户登录注册 ,发布在服务器上,或IIS,再用外网访问,不知道是你说的那个意思吗
作者: 匿名    时间: 2011-9-28 16:37
可以啊,张老师的网络编程视频里不是有传送信息的么,好像就05或06吧 忘记了
从键盘录入一个字符串可以用
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
in.readLine();
作者: 匿名    时间: 2011-9-28 16:56
代码太多我就不些上来了,你可以看看毕向东老师的这个视频:
黑马程序员_毕向东_Java基础视频教程第23天-12-网络编程(TCP传输2).avi
把源换成键盘,用
BufferedReader bufr = new BufferedReader(new InputStreamReader(System.in));
获取键盘输入信息,就可以了
作者: 匿名    时间: 2011-9-28 17:45
import java.net.* ;
import java.io.* ;
public class EchoClient{
        public static void main(String args[]) throws Exception {        // 所有异常抛出
                Socket client = null ;        // 表示客 户端
                client = new Socket("localhost",8888) ;
                BufferedReader buf = null ;        // 一次性接收完成
                PrintStream out = null ;        // 发送数据
                BufferedReader input = null ;        // 接收键盘数据
                input = new BufferedReader(new InputStreamReader(System.in)) ;
                buf = new BufferedReader(new InputStreamReader(client.getInputStream())) ;
                out = new PrintStream(client.getOutputStream()) ;
                boolean flag = true ;                // 定义标志位
                while(flag){
                        System.out.print("输入信息:") ;
                        String str = input.readLine() ;        // 接收键盘的输入信息
                        out.println(str) ;
                        if("bye".equals(str)){
                                flag = false ;
                        }else{
                                String echo = buf.readLine() ;        // 接收返回结果
                                System.out.println(echo) ;        // 输出回应信息
                        }
                }
                buf.close() ;
                client.close() ;
        }
};




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2