网络编程随笔
来源:互联网 发布:ubuntu lts 编辑:程序博客网 时间:2024/05/17 20:29
1.TCP中会用到socket.accept(),返回值有两个,其中一个是新建的socket对象,专门用来收发数据。而数据传送不会再用到之前的socket对象tcpSerSock。
2.socket.listen(backlog)
该函数用于监听其他地方发过来的想要连接自己的connections,backlog指定排队的connections的数量(系统默认最大是5,最小是0)
3.socket.recv(bufsize[, flags]) 返回接收到的数据(string类型)
socket.recvfrom(bufsize[, flags]) 返回数据以及发消息的socket的地址。
4.socket object有三种状态,blocking、non-blocking、timeout。blocking状态时,一直阻塞直至任务完成。比如服务器对象与地址bind后就一直阻塞,直到接到消息。Socket object创建时默认的状态就是blocking。Non-blocking状态时,如上例,如果bind address的下一句就是recv()函数,那么它不会阻塞等着消息传过来,如果消息没有立刻传过来则operations fail。Timeout状态时,如果在规定时间内消息没有传过来也是operations fail。
0 0
- 网络编程随笔
- 网络编程随笔
- 【网络】随笔
- 网络随笔
- 编程随笔
- 编程随笔
- 随笔。编程
- 编程随笔
- 编程随笔
- 编程随笔
- 网络穿越学习 随笔
- 【JAVA/读书随笔】网络
- 网络爬虫随笔
- 网络广播--随笔记
- 编程语言学习随笔
- Posix编程随笔
- c++编程思想 随笔
- linux应用编程随笔
- 解决IE下不支持placeholder属性可以根据自己的需要去扩展
- Linux 用ssh连接windows服务器
- DNS部署
- nssm命令使用
- unity 分包下载
- 网络编程随笔
- 结合shiro 的图形验证码生成
- J2EE之Spring简介
- 容商天下受邀参加大数据应用及产业发展大会
- keepliave配置
- BZOJ 3749 [POI2015]Łasuchy
- Android应用前后台切换的判断
- File读和写
- Android学习笔记之三