基于socket的服务端客户端的通讯聊天

时间:2015-01-20 11:00:04
【文件属性】:

文件名称:基于socket的服务端客户端的通讯聊天

文件大小:4KB

文件格式:ZIP

更新时间:2015-01-20 11:00:04

socket 服务端 客户端 线程 Linux

功能: 基于socket的服务端和客户端的通讯 平台: linux操作系统 技术:socket thread 实现:程序流程 (1)服务端: socket初始化-->bind端口和地址信息-->listen监听请求-->accept(当客户端有链接请求connect)答应请求 -->接收信息-->返回信息-->关闭服务器 (2)客户端: socket初始化-->绑定服务端端口和地址信息-->connect请求连接-->发送信息-->接收信息-->关闭客户端 操作步骤: (1)编写完程序服务程序ser.c后,用 gcc –lpthread –o ser.c ser 生成目标程序ser。 (2)编写完程序服务程序cli.c后,用 gcc –lpthread –o cli.c cli 生成目标程序cli。 (3)运行程序./ser 等待请求 (4)运行程序./cli +服务端的IP 请求连接 :可以连接多个服务器 (5) 在客户端发送信息 hello world! (6)在服务端接收到 from client:hello world! (7) 在客户端接收到服务端的返回信息 reply from server:hello world! (8)输入 exit 推出关闭服务器和客户端


【文件预览】:
demo
----read me.txt(832B)
----cli.c(2KB)
----ser.c(5KB)

网友评论

  • 编过了,程序很简单,但学习很好。。。
  • 可以编译成功,是对的哦,可以两边对话。
  • 下个源码,自己在好好看看,不错的 就是注释写的太少了
  • 在ubuntu里编译时,要用到gcc –lpthread –o ser ser.c才可以编译成功,很好用。