计算机网络TCP聊天室实验报告.pdfVIP

  • 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

文档评论(0)

1亿VIP精品文档

相关文档