- 11
- 0
- 约1.98万字
- 约 30页
- 2021-06-16 发布于天津
- 举报
计算机网络原理
实 验 报 告 书
姓名: XXX
班级: XXXXXX
学号: XXXXXXXXXX
XXXXXXXXXXXX
二 0 一一年五月
socket编程
一、 实验目的
本次实验的目的是通过利用 Socket 编写简单的客户 / 服务器程序,了解 TCP/IP网络
的基本通信原理和编程方法,初步掌握 TCP/IP 网络的传输层上的编程接口( Windows
Sockets API),学会利用这些接口来编写简单的网络通信软件。
二、 实验内容
利用 socket 编写简单的客户 / 服务器程序,比如聊天室、文件传输等。
三、 实验步骤
思路分析
将服务器与客户端分两部分实现, 采用多线程实现多个客户端与服务器端连接
客户端建立一个 Socket 与服务器端连接,成功后通过这个 Socket 来发送和接
收数据就可以了。
服务器端通过创建一个 Socket 的 Arraylist 数组,与指定的本地端口绑定,就
可以在端口进行侦听。如果有客户端连接请求,则在数组中选择一个空
Socket,将客户端地址赋给这个 Socket 。然后登录成功的客户就可以在服务
器上聊天了。
代码实现
package TCP_chat_room.gui;
import java.io.IOException;
public class ClientApp {
public static void main(String[] args) {
/**
* javax.swing.UIManager$LookAndFeelInfo[Metal
javax.swing.plaf.metal.MetalLookAndFeel]
javax.swing.UIManager$LookAndFeelInfo[Nimbus
com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel]
javax.swing.UIManager$LookAndFeelInfo[CDE/Motif
com.sun.java.swing.plaf.motif.MotifLookAndFeel]
javax.swing.UIManager$LookAndFeelInfo[Windows
com.sun.java.swing.plaf.windows.WindowsLookAndFeel]
javax.swing.UIManager$LookAndFeelInfo[Windows
Classic
com.sun.java.swing.plaf.windows.WindowsClassicLookAn
dFeel]
* @author Administrator
*
*/
try {
// 使用 Nimbus 皮肤
UIManager. setLookAndFeel (com.sun.java.swing.plaf.ni
mbus.NimbusLookAndFeel );
// localhost 或 127.0.0.1
ClientFrame frClientFrame = new
ClientFrame( localhost ,Server. CHAT_ROOM_PORT
您可能关注的文档
- 苹果手机iphone上网设置正确方法如下.pdf
- 荔枝图序教案.pdf
- 荔枝高产栽培技术.pdf
- 荧光灯电子镇流器的基础知识教程.pdf
- 落料拉伸冲孔复合模具设计.pdf
- 蓄冷罐吊装方案.pdf
- 蓝莓(blueberry)种植技术.pdf
- 蔬菜大棚施工组织设计.pdf
- 蛋黄油的提取.pdf
- 螺旋焊管生产线各岗位操作规程.pdf
- 2026辽宁中医药大学附属医院面向社会自主招聘(第一批)27人备考试题附答案.docx
- 2026山东淄博市高青县教育和体育局所属事业单位招聘25人备考试题附答案.docx
- 2026广东广州市花都区智新建设有限公司招聘3人备考题库附答案.docx
- 2026届海东市重点中学中考猜题历史试卷含解析.doc
- 2026届江苏省如皋市白蒲镇初级中学中考五模语文试题含解析.doc
- 2026届江苏省东台市第四联盟市级名校中考语文模拟试题含解析.doc
- 广西南宁市广西大学附属中学2026届中考英语五模试卷含答案.doc
- 黑龙江齐齐哈尔市泰来县市级名校2026届十校联考最后英语试题含答案.doc
- 2026届山东省聊城市东方中学中考英语押题卷含答案.doc
- 2026河南南阳张仲景医院招聘备考试题附答案.docx
原创力文档

文档评论(0)