`
belldeep
  • 浏览: 40967 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

java : chat 客户端

    博客分类:
  • java
阅读更多
Client.java
import java.io.*;
import java.net.*;
import java.util.*;

public class Client {
	private String host;
	private int port;

	// 构造方法
	public Client(String host,int port){
		this.host=host;
		this.port=port;
	}
	// 连接方法
	public String connect(String msg){
		if (msg == null) return null;
		StringBuffer sb = new StringBuffer(100);
		try {
			Socket socket = new java.net.Socket(host,port);
        	PrintWriter writer = new java.io.PrintWriter(socket.getOutputStream(),true);
        	writer.println(msg);
        	try {
            	Scanner ins = new java.util.Scanner(socket.getInputStream());
            	while( ins.hasNextLine()){
                	sb.append(ins.nextLine());
            	}
        	} finally {
            	socket.close();
        	}
    	} catch(IOException e){
        	return e.toString();
    	}
    	return sb.toString();
    }
    // Test
    public static void main(String[] args){
    	String msg =null;
    	if (args.length ==1){
    		msg = args[0];
    	} else {
    		System.out.println(" usage: java Clinet message ");
    		System.exit(1);
		}
		String host ="127.0.0.1";
		int port = 12345;
		Client client = new Client(host,port);
		String str = client.connect(msg);
		System.out.println(str);
	}	
			
}

运行 java Client message
分享到:
评论

相关推荐

    Java_chat.rar_java chat_java_chat_java_chat.zip

    在这个Java_chat项目中,文件列表中的"Java_chat"可能包含了服务器端和客户端的源代码文件,可能包括Java类,如`Server.java`(服务器端主程序)、`Client.java`(客户端主程序)以及可能的辅助类,如`Message.java`...

    java_Chat.rar_java聊天_java聊天室_java聊天室程序

    这个名为"java_Chat.rar"的压缩包可能包含了上述所有组件的源代码,以及可能的文档或配置文件。"www.pudn.com.txt"可能是开发者提供的说明文档或参考资料,而"新建文件夹"可能包含额外的类库或资源文件。通过研究...

    多人聊天程序课程设计报告.docx

    - ChatServer.java:服务器主界面,事件监听和处理,调用ServerListen和ServerReceive类。 - ServerListen.java:监听用户登录/登出,更新用户列表。 - ServerReceive.java:处理消息收发,提供向单个用户或所有...

    java_chat.zip_Java Chat Netbeans_Java custompanel_java ch_netbea

    而“java_chat”可能是项目的主要源代码文件夹,其中包含了服务器和客户端的Java源代码、配置文件以及其他相关资源。 通过这个项目,开发者可以学习到Java网络编程的基本原理,如Socket编程,以及如何使用Swing和...

    java_chat.rar_java_chat.zip

    在Java Chat 中,`BufferedReader` 和 `PrintWriter` 类分别用于读取客户端输入和向客户端发送消息,它们可以处理字符流,方便文本数据的处理。 5. **用户界面**:为了提供用户友好的交互,Java Chat 可能使用Java ...

    java 开源chat

    在Java Chat项目中,Java用于编写服务器端和客户端代码,确保在不同操作系统上都能运行。 2. **网络编程**:Java Chat涉及到网络编程,主要是Socket编程,用于创建客户端与服务器之间的连接。TCP/IP协议被用来确保...

    Chat_Client:聊天客户端

    Chat_Client 是一个基于Java开发的聊天客户端项目,它允许用户进行实时通信,是学习网络编程、多线程以及GUI设计的好实例。在这个项目中,我们将深入探讨Java编程语言在实现客户端聊天应用程序时所涉及的关键技术和...

    Java_chat_room.rar_java chat room

    1. **Java Socket编程**:Java Socket是Java网络编程的基础,用于实现客户端与服务器之间的通信。在这个聊天室中,服务器端会创建一个ServerSocket,监听特定的端口,等待客户端的连接请求。一旦有客户端连接,...

    安卓仿qq聊天客户端与服务器无错完整版

    第二步:修改server和client中的Constants.java文件的IP地址,两个都改为之前查到的 第三步:运行服务器中的com.way.chat.server 文件夹,右击运行application 第四步:运行客户端,测试qq:2016 密码:123

    java-Chat-src-1.0.rar_Java聊天程序_java聊天_客户端 服务器

    java聊天程序源码,有客户端和服务器端,感兴趣的可以

    java_chat_code

    - 编译与运行:确保JDK已安装并配置好环境变量,设置项目的JRE版本,然后可以通过右键项目 -> Run As -> Java Application来运行客户端或服务器端。 5. **源代码结构分析** - 客户端代码:主要包含主程序类,负责...

    java模拟客户端与服务器

    在`Chat`这个示例中,可能会包含两个类,一个代表服务器,一个代表客户端。服务器端启动后,等待客户端的连接,一旦有客户端连接,就在新的线程中处理通信。客户端则连接到服务器,输入消息并发送,然后接收服务器的...

    chat-room-socket-java:客户端服务器套接字 Java

    本项目"chat-room-socket-java"是一个基于Java实现的客户端-服务器聊天应用程序,它利用了Java的套接字(Socket)技术来实现多客户端之间的交互。下面将详细阐述相关知识点。 1. **Java套接字(Socket)**: Java...

    java 聊天室 客户端和服务器代码

    在Java编程中,创建一个聊天室涉及到客户端(ChatClient)和服务器(ChatServer)的交互。这个Java聊天室应用使用了多线程技术,允许多个用户同时进行交流,并记录用户的登录和退出时间。下面我们将详细探讨这个聊天...

    chat:聊天客户端和服务器,可开启多个客户端

    本项目名为"chat",基于Java编程语言实现,允许用户开启多个客户端进行交互。以下是关于这个项目的详细知识点: 1. **Java基础知识**:Java是一种跨平台的面向对象编程语言,以其“一次编写,到处运行”的特性而...

    网络聊天室chatserver.java

    描述中的"只要运行chatserver.java然后双击chat.html就可以运行了",意味着chatserver.java是服务器端应用,而chat.html可能是一个基于Web的客户端界面。运行chatserver.java启动服务器,双击chat.html则打开了一个...

    XM.rar_xm:chat"_即时 聊天_即时聊天_注册

    【XM.rar_xm:chat】即时聊天系统是一个类似于QQ的通信平台,旨在提供实时的在线交流功能。这个系统包括了客户端和服务器端两大部分,确保了用户之间消息的即时传输和处理。通过注册机制,用户可以创建自己的账号,...

    chat-using-java.rar_chat

    "Chat using Java"的主题涉及到了使用Java创建聊天程序的核心技术。这里,我们有两个文件:JChatClient.rar和JChatServer.rar,分别代表了聊天系统的客户端和服务器端。 首先,我们要了解Java中的网络编程基础。...

    java源码:Java聊天软件Visual Chat v1.91源码.rar

    【Java源码:Java聊天软件Visual Chat v1.91源码分析】 Java语言作为一款跨平台、面向对象的编程语言,在开发各种类型的应用程序,尤其是网络应用方面有着广泛的应用。Visual Chat是一款基于Java实现的聊天软件,它...

Global site tag (gtag.js) - Google Analytics