`
guimingyue
  • 浏览: 74880 次
  • 性别: Icon_minigender_1
  • 来自: 湖北
社区版块
存档分类
最新评论

C语言socket编程中的sockaddr与sockaddr_in

 
阅读更多
这篇博文讲解得比较清楚,谢谢博主:http://www.cppblog.com/lf426/archive/2008/07/10/55800.html
分享到:
评论

相关推荐

    Socket编程 c语言 (最新 带例程 可直接编译运行)

    struct sockaddr_in remote_addr; /* 客户端地址信息 */ if ((sockfd = socket(AF_INET, SOCK_STREAM, 0)) == -1) { perror( "socket创建出错!"); exit(1); } my_addr.sin_family=AF_INET; my_addr.sin_port=...

    用C自己编写端口扫描软件

    参数s指定用于连接的套接字句柄,name参数指向一个sockaddr_in结构,用来指定要连接到的服务器的IP地址和端口,namelen参数则指定sockaddr_in结构的长度。这个参数连接成功的时候,函数返回0,否则返回值是SOCKET_...

    socket网络编程

    memset(&serverAddress,0,sizeof(sockaddr_in)); serverAddress.sin_family=AF_INET; serverAddress.sin_addr.S_un.S_addr = htonl(INADDR_ANY); serverAddress.sin_port = htons(port); //绑定 if(bind...

    C语言实现Linux下的socket文件传输实例

    本文实例讲述了C语言实现Linux下的socket文件传输。分享给大家供大家参考。...#include <netinet> // for sockaddr_in #include <sys> // for socket #include <sys> // for socket #include <stdio> //

    C语言TCP传输

    利用进程实现客户端与服务端,进行交互。//1.socket serverfd=socket(AF_INET,SOCK_STREAM,0); if(serverfd==-1) printf("1:%m\n"),exit(-1); printf("建立服务器socket成功!\n"); //2.bind sadr.sin_family=AF...

    Linux-Socket-服务器编程实例.pptx

    Linux Socket服务器端编程实例 #include<netinet/in.h> 数据结构sockaddr_in就定义在这个头文件中。 #include<sys/socket.h> 这个头文件提供socket函数及相关数据结构 7 Linux-Socket-服务器编程实例全文共13页,...

    嵌入式系统设计与应用课程设计报告.doc

    //服务器阻塞监听套接字,循环等待客户端程序连接 while(1) { sin_size = sizeof(struct sockaddr_in); //如果建立连接,将产生一个全新的套接字 if((new_fd = accept(sockfd,(struct sockaddr *)&their_addr,&sin_...

    socket网络通信 c语言完成 vs运行

    SOCKADDR_IN cAddr={0}; int len=sizeof cAddr; SOCKET clientSocket; int main(){ //1.请求版本号 WSADATA wsaData; WSAStartup(MAKEWORD(2,2),&wsaData); if(LOBYTE(wsaData.wVersion)!=2||HIBYTE...

    详解C语言中accept()函数和shutdown()函数的使用

    C语言accept()函数:接受socket连线 头文件: #include <sys> #include 定义函数: int accept(int s, struct sockaddr * addr, int * addrlen); 函数说明:accept()用来接受参数s 的socket 连线. 参数s 的...

    c编写的RIP协议源程序

    error = sendto(sock,&reqPacket,4+sizeof(struct ROUTE_ENTRY),0,(struct sockaddr*)(&sendSockAddr),sizeof(struct sockaddr)); if(error) { PrintEntry(&reqPacket.routeEntry[0]); printf("broadcast ...

    标准MFC WinSock ActiveX控件开发实例

    memset(&addr, 0, sizeof(struct sockaddr_in)); // 设定 SOCKADDR_IN 结构的内容 // 如果通讯协议是选择IP Protocol,那此值固定为AF_INET // AF_INET 与 PF_INET 这两个常量值相同 addr.sin_family = AF_INET...

    发现网络中的活动主机

    sockaddr_in *pIPAddrTemp=new (sockaddr_in); if(!pIPAddrTemp) { cout; return ; } *pIPAddrTemp=dest; clock_t start; start=clock(); hThread=CreateThread(NULL,NULL,FindIP,...

    smtp mime格式发送邮件可发附件

    SOCKADDR_IN sin; LPHOSTENT lphost = gethostbyname("smtp.163.com");//这里是用网易的邮件服务器 也可以修改 if(lphost) sin.sin_addr.s_addr = ((LPIN_ADDR)lphost->h_addr)->s_addr; else { printf("%s...

    [VC]微软ping程序源代码完整版

    [VC]微软ping程序源代码完整版 int main(int argc, char **argv){ WSADATA wsaData; SOCKET sockRaw; struct sockaddr_in dest,from; struct hostent * hp; 。。。

    发邮件纯文本C代码 控制台 很简单的代码

    SOCKADDR_IN sin; LPHOSTENT lphost = gethostbyname("smtp.163.com");//这里是用网易的邮件服务器 也可以修改 if(lphost) sin.sin_addr.s_addr = ((LPIN_ADDR)lphost->h_addr)->s_addr; else { printf("%s...

Global site tag (gtag.js) - Google Analytics