linux聊天室项目课程设计,网络编程课程设计报告--基于linux网络聊天室设计.docx...

该课程设计介绍了一个基于Linux的网络聊天室,利用Socket进行开发。服务器端通过共享存储区处理聊天数据并发送给客户端,采用多路复用子进程实现多客户端通信。系统采用客户/服务器模型,详细阐述了服务器端和客户端的套接字操作步骤,以及通信设计流程。
摘要由CSDN通过智能技术生成

word文档 可自由复制编辑

网络编程课程设计报告

题 目:

基于linux网络聊天室设计

姓 名:

学 院:

信息科学技术学院

专 业:

网络工程

班 级:

网络112班

学 号:

指导教师:

职称: 副教授

2014 年 6 月 22 日

基于linux网络聊天室设计

摘要:本课程设计是在Linux环境下基于Socket进行开发的。系统服务器端和客户端组成。服务端程序通过共享存储区存储聊天数据,并发送给每个连接的客户端。通过多路复用的子进程实现服务端与多个客户端之间的数据发送与接收。可以在单机上开辟两个窗口分别运行客户、服务器的程序。本方案经gcc调试器调试成功,可以在机网络聊天中使用。

关键词:网络聊天;linux ;socket

1.linux中socket的基本应用:

1.1服务端建立套接字的大致步骤:

(1)建立socket。

(2)bindPort 绑定特定的端口。

(3)listen 监听特定的端口。

(4)accept,当有客户端连接服务器端口时,accept接收信息,并返回新的套接字描述符,提供给操作

(5)根据实际需求,write,read,send,recv等操作

(6)关闭套接字。

1.2客户端大致步骤:

(1)创建socket.

(2)根据服务器地址,connect连接到特定服务器。

(3)write,read等读写操作。

(4)关闭套接字。

  • 1
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值