socket笔记(1)

原创 2006年05月29日 01:15:00

数据结构:

#include <sys/types.h>

#include <sys/socket.h>

通用地址

struct sockaddr

{

sa_family_t sa_family;

char sa_data[14];

}

本地地址

struct sockaddr_un

{

sa_family_t sun_family;

char sun_path[108];

}

internet 地址

struct sockaddr_in

{

sa_family_t sin_family;

uint16_t sin_port;

struct in_addr sin_addr;

unsigned char sin_zero[8];

}

struct in_addr

{

uint32_t s_addr;

}

辅助函数:

#include <sys/socket.h>

#include <netinet/in.h>

#include <arpa/inet.h>

把字符串表示的IP转换成网络字节序IP地址

int inet_aton(const char* s, in_addr* addr)

把网络字节序IP地址转换成字符串

char* inet_ntoa(in_addr addr)

把字符串表示的IP转换成本机字节序IP地址

unsigned long inet_network(const char* addr)

inet_lnaof()

inet_netof()

inet_makeaddr()

 

相关文章推荐

Socket网络编程学习笔记(1)

  • 2009年06月22日 22:47
  • 32KB
  • 下载

C#学习笔记(1):中断被Socket.Accept阻塞的线程

刚刚学习C#,在编写一个网络通讯的程序的时候,遇到了点麻烦。监听代码是放在一个线程中,当在线程中调用Socket.Accept()函数时,倘若这时需要中止该线程,C#似乎没有提供现成的办法,使用了Th...
  • kingfox
  • kingfox
  • 2012年02月04日 15:07
  • 9675

Python学习笔记(4)-- 网络编程(1)-- socket

1.基本概念 Socket(套接字)始于BSD Unix。Socket家族有两种:基于文件系统的和基于网络的。Unix Socket是第一种,基于文件系统的,地址家族表示为:AF_UNIX(...
  • ljsbuct
  • ljsbuct
  • 2013年04月02日 13:55
  • 1297

Java笔记6 网络编程<1>Socket、UDP

23天-01-网络编程(概述) l  网络编程 Ø  网络模型 Ÿ   OSI参考模型。 Ÿ   TCP/IP参考模型 Ø  网络通信要素 Ÿ   IP地址 Ÿ   端口号 Ÿ   传...

《UNIX网络编程——Socket Networking API》(3rd,Vol1)读书笔记(2)【第二章】

chapter 2  The Transport Layer: TCP, UDP,and SCTP  2.1 Intro      Our goal is to provide enough de...

Linux网络编程学习笔记-socket编程1--3

socket编程

网络编程学习笔记--1.socket可读可写条件

socket可读可写条件,经常做为面试题被问,因为它考察被面试者对网络编程的基础了解的是不是够深入。 要了解socket可读可写条件,我们先了解几个概念: 1.接收缓存区低水位标记(用于读)和发送缓存...

Socket网络编程学习笔记(1):常用方法介绍

转载至:http://www.cnblogs.com/licongjie/archive/2006/10/26/540356.html Socket网络编程学习笔记(1):常用方法介绍 ...

《Java TCP/IP Socket编程》读书笔记(1)

1.1 计算机网络、协议和报文 计算机网络是由一组通过通信信道相互连接的机器组成。我们把这些机器成为主机和路由器。 1、主机是指运行应用程序的计算机,这些应用程序包括网络浏览器、即时通信代...

TCP/IP详解(卷2实现)学习笔记(一)udp的socket通信过程底层实现概述(1)

本文主要根据一个基本的BSD网络udp通信程序过程来阐述其在内核实现的基本情况。菜鸟水平有限,请谅解。 (一)个基本的BSD网络udp通信程序过程: 1.创建udp  socket;(socket) ...
  • SX_ZXL
  • SX_ZXL
  • 2014年12月01日 21:54
  • 1691
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:socket笔记(1)
举报原因:
原因补充:

(最多只允许输入30个字)