资料介绍
SOCKET网络编程:Linux下实现聊天室.doc
SOCKET网络编程:Linux下实现聊天室
程序介绍:本聊天室程序在Ubuntu下,采用C语言实现,结构为Client/Server结构;
服务端程序通过共享存储区存储聊天数据,并发送给每个连接的客户端;
服务端程序和客户端程序都是通过父子进程分别负责发送和接收数据的,以避免
数据冲撞;
需按以下格式调用客户端程序:client.exe 服务端主机IP
端口号(本程序设定为:3490) 用户名(在聊天室中显示的用户名)。
程序截图:
//--------------------------------服务端------------------------------------
----------
[pic]
//--------------------------------客户端1:真水无香-------------------------
-------------
[pic]
//--------------------------------客户端2:蜡笔小新-------------------------
-------------
[pic]
程序代码如下:
//--------------------------------server.c----------------------------------
----------------
//包含工程所需的头文件
#include
#include
#include //数据类型定义
#include
#include //定义数据结构sockaddr_in
#incl