java网络通信技术示例:简单的聊天小程序

  再学习完java的通信技术后,做了一个简单的窗体聊天程序。程序非常简单,主要目的是当练习巩固自己所学的东西,在这里写出来记录以下。下面直接上代码。

首先是服务端代码:

package ChatTwoPackage;

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

public class ChatTwoServer {
	
	public ChatTwoServer(int port,String name) throws IOException
	{
		ServerSocket server=new ServerSocket(port);//创建seversocket对象,提供tcp连接服务。指定端口port,等待tcp连接。
		System.out.print("正在等待连接,请勿操作!");
		Socket client=server.accept();//创建socket对象,它等待接收客户端的连接。
		new ChatTwoClient(name,client);//实现图形界面。
		server.close();
	}

	public static void main(String[] args) throws IOException {
		new ChatTwoServer(2001,"SQ");

	}

}

然后是客户端的代码:

package ChatTwoPackage;

import java.awt.event.*;
import javax.swing.*;
import java.net.*;
import java.io.*;

public class ChatTwoClient extends JFrame implements ActionListener {
	private String name;
	private JTextArea text_re;
	private JTextField text_se;
	private PrintWriter cout;
	
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值