您的位置:首页 >> 编程开发 >> Java >> Socket编程 >> 正文
Socket编程 RSS
 

关于java socket的问题

http://www.rdxx.com 05年07月27日 22:31 CSDN 我要投稿

关键词: 问题 , Java , Socket

要做成这样的:

客户端访问服务器ip和port,服务器马上发送welcome消息,然后客户端根据welcome消息判断是否是想要连接的服务器和端口,

如果是则开始发送数据,数据包括开始和结束的校验。服务器端发送welcome消息后开始接收数据,直到结束。蛮简单的事TMD我怎么就搞不定。

CLIENT:

package com.ces.mytest.socket;

import java.net.*;
import java.io.*;

public class ClientThread extends Thread {
    private String ipStr = "";
    private int port;
    public ClientThread(String ipStr, int port) {
        this.ipStr = ipStr;
        this.port = port;
    }

    public void run() {
        try {
            Socket client = new Socket(ipStr, port);
            BufferedReader read = new BufferedReader(new InputStreamReader(client.getInputStream()));
            BufferedWriter write = new BufferedWriter(new OutputStreamWriter(client.getOutputStream()));

            if ("欢迎".equals(read.readLine())) {
                System.out.println("校验正确");

                write.write("开始");
                write.newLine();
                write.write("数据");
                write.newLine();
                write.write("结束");
                write.newLine();
                write.flush();

                System.out.println("发送完毕");
            }

            write.close();
            read.close();
            client.close();
        } catch (UnknownHostException ex) {
            ex.printStackTrace();
        } catch (IOException ex) {
            ex.printStackTrace();
        }
    }

    public static void main(String[] args) {

共3页  第1页 第2页 第3页


 
 
标签: 问题 , Java , Socket 打印本文
 
 
  热点搜索
 
 
 



Valid XHTML 1.0 Transitional
Copyright ©2005 - 2008 Rdxx.Com,All Rights Reserved
收藏本页
收藏本站