
network
不知名小ITer
滴水穿石...
展开
-
socket网络编程的相关函数
1.WSAStartup函数用于初始化Winsock[声明]int WSAStarup(WORD wVersionRequested,LPWSADATA lpWSAData);[参数]wVersionRequested - 要求使用Winsock的最低版本号lpWSAData - Winsock的详细资料[返回值]当函数成功调用时返回0失败时返回非0的值转载 2009-10-16 17:18:00 · 1513 阅读 · 0 评论 -
socket基本知识记录
1.socket建模socket的初衷是一个庞大的体系,TCP/IP只是这个庞大体系下一个很小的子集,而我们真正能用上的更是这个子集中的一小部分:运输层(Host-to-Host Transport Layer)的TCP和UDP协议,以及使用这两个协议进行应用层(Application Layer)的开发。即使是socket的核心部分,网络层(Internet Layer)的IP协议,在编转载 2009-10-25 11:10:00 · 1845 阅读 · 0 评论 -
linux网络编程--socket(1)
网络程序和普通程序最大的区别就是,网络程序是由两部分组成的--server/client.一般情况下,是先运行server端上的程序,然后等待client端上的程序运行并建立连接,server端上的程序在一个端口监听,等待client端发来的请求. int socket(int domain,int type,int protocol)domain:说明通讯程序所在主机所采用的通讯协原创 2009-10-29 10:05:00 · 3117 阅读 · 0 评论 -
linux网络编程--socket(2)
关于socket编程中,经常用到的字节转换的问题 网络上不同的机器类型可能在表示数据字节时的字节顺序是不一样的,所以在linux下,有专门的字节转换函数:unsigned long int htonl(unsigned long int hostlong);unsigned short int htons(unsigned short int hostshort);unsig原创 2009-10-29 10:57:00 · 1399 阅读 · 0 评论 -
linux网络编程--socket(3)
关于linux的读写操作 建立了连接,就可以进行通讯了,往文件描述符里读写,和读写文件是一样的. 写函数:ssize_t write(int fd,(void *)buf,size_t nbytes)将buf中的nbytes写入到fd中,成功时返回所写的字节数,失败时返回-1,并写入errno变量.当我们象套接字写数据时,可能会有两种情况:a.write的返回值大原创 2009-10-30 10:18:00 · 1086 阅读 · 0 评论