[请教]简单的socket编程问题,如何实现双向通信?
今天刚写了个简单的socket程序
1.服务端通过:创建socket,绑定,监听,accept()几个步骤后,可以recv()客户端了
2.客户端通过:创建socket,connect()后,连接上服务器了
问题来了,我希望不仅仅服务端可以接收客户端的信息,客户端也可以用recv()接收服务端的信息,但是recv所需要的SOCKET参数,是accept()得到的。
1.请问,如果要实现双工通信,是不是得我这里所谓的“客户端”,也accept(),我这里所谓的“服务器”?
2.如果上述不是标准做法,请问通常要如何实现双向通信?
问题简单吧,有经验的朋友,我相信都能帮到我,谢谢先:)
[解决办法]
服务器端可以用sendto,向客户端发送数据。
[解决办法]
你看下书吧,把一套常用的函数都看一下。