今天做一道面试题,做错了。
socket编程中,以下哪个socket的操作是不属于服务端操作的()?
A.accept
B.listen
C.connect
D.close
看答案解析很好的一张图,保留下来。
我想这个图配这个题一目了然吧,答案选C.
TCP客户端:
1.建立连接套接字,设置Ip和端口监听,socket()
2.建立连接 connect
3.write() 获取网络流对象 发送数据
4.read()获取网络流对象 接收数据
5.关闭套接字
TCP服务器端
1.建立端口监听 socket()
2.绑定指定端口 bind()
3.listen 进行端口监听
4.accept() 阻塞式 直到有客户端访问
5.read()获取客户端发送数据
6.write()发送返回数据
7.close关闭端口监听