recv函数会将套接字缓冲区中的内容读出,但不清空,与read函数的区别在此。此函数有一个flag标志位,设为MSG_PEEK。
send函数会将缓冲区中的内容写入到套接字,也不清空,与write函数的区别在此。
用这两个函数可以先接收或发送缓冲区中的内容,然后再用readn(此时缓冲区中的内容依然存在)与write函数去继续判断换行符/n,对缓冲区内容实现换行输出。
echocli.c...
分类:
其他好文 时间:
2014-05-13 23:43:35
阅读次数:
494
一、在windows进行socket编程注意:必须添加#pragma
comment(lib,"ws2_32.lib"),该库。或者(vs 2010)在:项目>属性->配置属性->链接器->输入
ws2_32.lib:附加依赖项中加入要链接的库即可。ws2_32.lib库对应ws2_32.dll,提...
分类:
其他好文 时间:
2014-05-13 21:42:16
阅读次数:
374
服务器端尽可能使用RUSEADDR。
在绑定之前尽可能调用setsockopt...
分类:
其他好文 时间:
2014-05-11 14:38:19
阅读次数:
312
包含头文件
功能:创建一个套接字用于通信
原型
int socket(int domain, int type, int protocol);
参数
qdomain :指定通信协议族(protocol family)
qtype:指定socket类型,流式套接字SOCK_STREAM,数据报套接字SOCK_DGRAM,原始套接字SOCK_RAW
qprotocol :协议类型
q返...
分类:
其他好文 时间:
2014-05-11 13:39:49
阅读次数:
269
客户端正常关闭socket的时候,服务器端的readLine()方法会返回null,或者read()方法会返回-1
分类:
编程语言 时间:
2014-05-10 22:27:48
阅读次数:
522
java的大方向就是j2eej2ee不仅仅是socket编程,具体包括13中核心技术。J2EE的核心API与组件
J2EE平台由一整套服务(Services)、应用程序接口(APIs)和协议构成,它对开发基于Web的多层应用提供了功能支持,下面对J2EE中的13种技术规范进行简单的描述(限于篇幅,....
分类:
编程语言 时间:
2014-05-10 05:41:20
阅读次数:
357
计划任务在 UNIX 操作系统中,通常都有一个 crond
守护进程来定期执行设定好的计划任务,它能给服务器管理带来许多便利,同时可以大大节省管理员的时间和精力。比如,管理员希望每天凌晨 3:00
对数据库进行一次备份,有了 crond 的帮助,管理员就不必每天在睡得最香的时候起床了,crond 能...
分类:
其他好文 时间:
2014-05-10 03:02:35
阅读次数:
312
Windows Socket+TCP服务器客户端
Winsock是 Windows下套接字标准。
1.UDP socket编程:
UDP(用户数据报协议)是一个无连接,不可靠的数据传输,其特点是简单,快捷。相比与TCP,UDP不需要建立连接(不需connect、accept函数),数据发送接收...
package tcp;import
java.io.BufferedReader;import java.io.BufferedWriter;import
java.io.IOException;import java.io.InputStreamReader;import java.io.Out...
分类:
其他好文 时间:
2014-05-09 19:45:18
阅读次数:
378
自PHP-5.3.3起,PHP-FPM加入到了PHP核心,编译时加上--enable-fpm即可提供支持。PHP-FPM以守护进程在后台运行,Nginx响应请求后,自行处理静态请求,PHP请求则经过fastcgi_pass交由PHP-FPM处理,处理完毕后返回。Nginx和PHP-FPM的组合,是一种稳定、高效的PHP运行方式,效率要..
分类:
其他好文 时间:
2014-05-06 17:17:15
阅读次数:
579