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