- 0
- 0
- 约1.71万字
- 约 16页
- 2026-02-03 发布于北京
- 举报
实例70C/S结构室
通过前面的简短学习,下面用TCP/IP协议里的套接字(Socket)编程接口来实现一个聊
天室。
编程要点
套接字(Socket)是一种流式通信机制,是一种基于连接的通信方式,即在通信之前,通
信双方需确认并建立一条的虚拟连接通道,然后通过这条通道传送数据信息进行通信,
当通信结束时再将原来的连接拆除。本例包含一个客户端程序MyClient.java和一个服务器端
程序Server.java。服务器端创建ServerSocket对象,在某端口服务,一旦客户端创
建Socket对象并向窗口请求,服务器接收这个请求后就会建立Socket连接。
运行结果
运行MyClient和Server程
序:窗口:
客户端窗体,输入“Hello”:
服务器端窗口信息:
实例70C/S结构室
通过前面的简短学习,下面用TCP/IP协议里的套接字(Socket)编程接口来实现一个聊
天室.
编程要点
socket是一种流式通信机制,是一种基于连接的通信,即,在通信之前通信双方确认身
份并建立一条的虚拟连接通道,然后他们通过这条通道传送数据信息进行通信,当通信
结束时再将原来所建的连接拆除.本例有一个客户端程序MyClient.java和一个服务器端程序
Server.java.服务器端创建对象ServerSocket使他在某端口服务,一旦客户端创建
Socket对象向窗口请求,服务器接收这个请求就会建立socket连接.
运行结果
运行MyClient和Server程序:
窗口:
客户端窗体,输入”Hello”:
服务器端窗口信息:
源程序
MyClient.java源代码
importjava.awt.*;i
mportjava.awt.event.*;
.*;i
mportjava.io.*;//客户端的
程序:
publicclassMyClientextendsFrameimplementsActionListener,
ItemListener{
MenuBarm_Menu_Bar;MenumenuFile,menuEdit,menuHelp;MenuItem
mi_File_Open,mi_File_Close,mi_File_Exit,mi_Edit_Copy,mi_Edit_Paste;
MenuItempi_New,pi_Del,pi_Pro,mi_Help_Sub;CheckboxMenuItem
mi_Edit_Cut;PopupMenupopM;SocketClientSocket;PrintStreamos;
DataInputStreamis;Strings;LabelMyLabel=newLabel(☆欢迎使用本系统为
您服务☆);TextAreatextarea;//发送消息按钮ButtonMyButton=new
Button(发送消息);publicMyClient(){setTitle(ClientWindow(客户端窗口));
setLayout(newBorderLayout());//给窗体添加
this.addWindowListener(newWinAdptClient(this));//给发送按钮设置添加
MyButton.addActionListener(this);
源程序
MyClient.java源代码
importjava.awt.*;
importjava.awt.event.*;
import.*;
importjava.io.*;
//client端的程序:
publicclassMyClientextendsFrameimplementsActionLis
您可能关注的文档
最近下载
- 一种用于生产压纹离型膜的装置.pdf VIP
- 用于水泥、砂浆和混凝土中的粒化高炉矿渣粉.docx VIP
- 06【单词字贴】冀教版小学英语六年级上册单词表衡水体描红练习字帖(三年级起点含音标).pdf VIP
- carto3 c=2.3版本使用手册.pdf VIP
- 北斗卫星导航系统在交通运输行业的应用(每日一练) .pdf VIP
- 2026届河南省洛阳洛宁县联考英语九上期末考试试题含解析.doc VIP
- 4.3齿轮箱与联轴器-株洲南方燃气轮机.doc VIP
- 人力资源竞争力分析.docx
- 2024年建筑工程春节期间安全应急预案.pdf VIP
- 2025至2030中国工业大麻行业产业运行态势及投资规划深度研究报告.docx VIP
原创力文档

文档评论(0)