主要内容:connect()的Socket层实现、期间进程的睡眠和唤醒、SO_SNDTIMEO选项。
内核版本:3.15.2
我的博客:http://blog.csdn.net/zhangskd
应用层
int connect(int sockfd, const struct sockaddr *serv_addr, socklen_t addrlen);
Connects...
分类:
其他好文 时间:
2015-05-23 22:46:21
阅读次数:
257
listen()函数功能
用于面向连接服务器,表明愿意接收连接
#include
函数原型
int listen(int s, int backlog);
参数说明
sockfd:调用socket返回的文件描述符
backlog:accept()应答之前,允许在进入队列中等待的连接数目,出错时返回-1
返回值
成功时,返回0
失败时,返回-1
说明
在使用listen(...
分类:
系统相关 时间:
2015-05-15 12:12:51
阅读次数:
138
1 常用函数1.1 connect()int connect(int sockfd, const struct sockaddr *servaddr, socklen_taddrlen); 客户端需要调用connect()连接服务器,connect和bind的参数形式一致,区别在于bind的参数.....
分类:
其他好文 时间:
2015-05-14 14:04:57
阅读次数:
108
函数原型:int listen(int sockfd, int backlog);当服务器编程时,经常需要限制客户端的连接个数,下面为问题分析以及解决办法:下面只讨论TCP UDP不做讨论(很少使用到listen函数) listen函数用法:函数应该在调用socket和bind这两个函数之后,...
分类:
其他好文 时间:
2015-05-10 20:22:31
阅读次数:
169
/* tcp_server.c */
#include
#include
#include
#include
#define portnum 3333
int main()
{
int sockfd,newfd;
struct sockaddr_in server_addr;
struct sockaddr_in client_addr;
char buffer[128];
...
分类:
其他好文 时间:
2015-05-09 10:19:15
阅读次数:
122
转自:http://www.cnblogs.com/blankqdb/archive/2012/08/30/2663859.htmllinux send与recv函数详解1 #include 2 ssize_t recv(int sockfd, void *buff, size_t nbytes, ...
分类:
系统相关 时间:
2015-04-30 00:57:02
阅读次数:
221
常用函数//socket函数头文件#include #include //创建socketint socket(int domain, int type, int protocol);int bind(int sockfd, const struct sockaddr *my_addr, sockl...
分类:
系统相关 时间:
2015-04-25 21:04:21
阅读次数:
232
客户端程序:
通过服务器返回当前的时间和日期。
#include "unp.h"
#include "my_err.h"
int main(int argc, char** argv)
{
int sockfd, n;
char recvline[MAXLINE + 1];
struct sockaddr_in servaddr...
分类:
其他好文 时间:
2015-04-24 16:20:48
阅读次数:
132
bind函数bind函数用于将套接字与指定端口相连,其具体信息如表13.4所示。表13.4 bind函数头文件函数形式int bind(int sockfd, const struct sockaddr *my_addr, socklen_t addrlen);返回值成功失败是否设置errno0?1...
分类:
其他好文 时间:
2015-04-19 11:21:26
阅读次数:
144
新手,,学习linux服务器编程的时候,bind()函数出现了Address already in use 的错误,这是因为上一次bind过后,还未释放,,只要在socket和bind之间加一个函数就可以1 int opt; 2 setsockopt(sockfd,SOL_SOCKET,SO_REU...
分类:
系统相关 时间:
2015-04-11 16:15:24
阅读次数:
154