美文网首页
socket编程学习记录

socket编程学习记录

作者: 阮明晨 | 来源:发表于2018-06-14 12:23 被阅读0次

1、首先明白一个结构体struct sockaddr_in,这个结构体是用来储存网络通信地址的。在bind()函数里用到。

         这个结构体有三个需要赋值的参数:

                    sin_family(这个意思就是地址族:IPV4,IPV6这样式儿的。一般都填IPV4,也就是AF_INET(IPv4 网络协议的套接字类型))。一般这样赋值   结构体对象.sin_family = AF_INET;

                   sin_port (意思是端口,你需要赋值一个端口号,这个端口号不能直接赋值,需要用htons()进行转换,这个函数的意思是把整形的主机字节序转换为网络字节序)一般这样赋值  结构体对象.sin_port  = htons(800);

                    第三个参数还是一个结构体你需要给这个结构体里面的结构体里存的变量进行赋值。这个结构体是 struct in_addr{ int _addr_t s_addr;},然后进行赋值  结构体对象.sin_addr.s_addr = inet_addr("192.168.1.0"); //设置地址,inet_addr()这个函数的具体意思:是以转化字符串,主要用来将一个十进制的数转化为二进制的数,用途多于ipv4的IP转化。


相关文章

  • 网络编程

    python学习笔记-网络编程 socket编程: socket()函数:socket.socket([famil...

  • socket编程学习记录

    1、首先明白一个结构体struct sockaddr_in,这个结构体是用来储存网络通信地址的。在bind()函数...

  • Socket编程学习记录

    为什么要学习Socket编程? 没错,是因为上班太无聊。 花了多久? 大概一个星期 学到了什么? TCP协议Soc...

  • 许世伟的Go语言基础 第五章总结

    第5章 网络编程 5.1 socket编程 以往socket编程: 建立socket:使用socket()函数。 ...

  • Python学习23-socket编程

    查看所有Python相关学习笔记 socket编程 应用使用socket编程接口来通过TCP/IP协议进行通信 网...

  • TCP socket 编程

    TCP socket 编程 讲一下 socket 编程 步骤 使用 socket 模块 建立 TCP socket...

  • 网络编程

    网络 Socket 基于TCP协议的Socket编程 基于UDP协议的Socket编程

  • 手写TCP服务器及其技术细节

    前言 此文章以记录个人学习tcp serve的点滴心得 了解C语言socket编程 能够独立编写tcp serve...

  • 学习:socket编程

    转自:http://www.byhy.net/tut/py/etc/socket/[http://www.byhy...

  • socket网络编程【1】寻址

    为了深入学习web框架,现在开始底层socket编程的学习,以便打好基础。 python socket模块提供了一...

网友评论

      本文标题:socket编程学习记录

      本文链接:https://www.haomeiwen.com/subject/xcaeeftx.html