当前位置: 技术问答>linux和unix
求助 关于Linux下Socket的聊天程序
来源: 互联网 发布时间:2016-01-29
本文导语: 最近碰到一个题 要求在Fedora Linux下用C写个聊天 大概的几个Socket函数都写了 但是只能做到从Client提交到Server 但是聊天还要求在Server能发消息返回给Client 网上的例子都是单向的 就返回个IP PORT什么 不是很实用 ...
最近碰到一个题 要求在Fedora Linux下用C写个聊天
大概的几个Socket函数都写了 但是只能做到从Client提交到Server
但是聊天还要求在Server能发消息返回给Client
网上的例子都是单向的 就返回个IP PORT什么 不是很实用
求各位高手 有什么解决的办法 小弟先谢了 如果有代码更好
Client和Server各需要哪几个函数?
是不是都要有Accept函数 函数里面同时要求Send 和revc怎么写?
谢谢
大概的几个Socket函数都写了 但是只能做到从Client提交到Server
但是聊天还要求在Server能发消息返回给Client
网上的例子都是单向的 就返回个IP PORT什么 不是很实用
求各位高手 有什么解决的办法 小弟先谢了 如果有代码更好
Client和Server各需要哪几个函数?
是不是都要有Accept函数 函数里面同时要求Send 和revc怎么写?
谢谢
|
client端也要开一个server线程用来不断接收信息的,同样,server段也开一个线程用来发送信息
|
server开一个进程来转发, client开一个进程来监听固定端口.
|
server端负责接受和转发,client端接受提交。
如果server和client都提交和接受,就没有所谓的server和client的概念了
楼上说的不错
如果server和client都提交和接受,就没有所谓的server和client的概念了
楼上说的不错
|
我是开了两个线程来分别监听发送和接收端口,当然每个端口是对应一个socket。(server和client的发送和接收是相对而言的)