
c++
loves235
这个作者很懒,什么都没留下…
展开
-
android ndk socket()系统调用
socket()系统调用,带有三个参数: 1、参数domain指明通信域,如PF_UNIX(unix域),PF_INET(IPv4), PF_INET6(IPv6)等 2、type指明通信类型,最常用的如SOCK_STREAM(面向连接可靠方式, 比如TCP)、SOCK_DGRAM(非面向连接的非可靠方式,比如UDP)等。 3、参数protocol指转载 2015-09-22 10:52:29 · 816 阅读 · 0 评论 -
socket编程——sockaddr_in结构体操作
socket()——生成socket句柄#include ; #include ; int socket(int domain, int type, int protocol); domain : "AF_INET"type : SOCK_STREAM(TCP), SOCK_DGRAM (UDP)protocol:0返回值:socket句柄(转载 2015-09-22 11:20:31 · 1366 阅读 · 0 评论 -
C++中memset函数
void * memset (void * S, int value, size_t num);函数作用:将ptr所指向的某一块内存中的每个字节的内容全部设置为value指定的ASCII值, 块的大小由第三个参数指定,这个函数通常为新申请的内存做初始化工作, 其返回值为指向S的指针。注意它是按字节清除的,从低位开始清除。转载 2015-09-22 11:38:30 · 510 阅读 · 0 评论 -
getsockname的使用
getsockname可以获得一个与socket相关的地址,服务器端可以通过它得到相关客户端地址,而客户端也可以得到当前已连接成功的socket的ip和端口。第二种情况在客户端不进行bind而直接连接服务器时,而且客户端需要知道当前使用哪个ip进行通信时比较有用(如多网卡的情况)。笔者分别通过TCP和UDP协议进行测试,测试结果表明:对于TCP连接的情况,如果不进行bind指定转载 2015-09-22 13:59:26 · 13583 阅读 · 0 评论