![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络编程
likilli
ZZU-student,
展开
-
网络编程学习笔记 一
即将毕业,发现自己并不会什么技能,一边愁着找工作,一边还要发愁毕业设计,哎································· 故,,,赶紧学习一下网络编程,给自己再添加点技能,, 套接字 网络编程中,如果要让两台机器进行交互数据,除了物理连接以外,我们如何自己进行数据交换? 套接字, 套接字:套接字就是进行数据交换的第一前提,只有有了套接字,才能进行下边的操作。 套接...原创 2018-03-12 15:56:24 · 162 阅读 · 0 评论 -
网络编程学习笔记 三-套接字函数
再Windows上进行网络编程,与Linux上略微不同,虽然Windows套接字大部分参考了BSD系列UNIX套接字设计的,但是有略微的不同 首先在Windows上编程需要进行链接库和初始化 Windows套接字编程头文件和库 1.导入头文件winsock2.h #include <winsock2.h> 2.链接ws2_32.lib库 在VS2013中,右键项目...原创 2018-03-12 17:03:58 · 240 阅读 · 0 评论 -
网络编程学习笔记 二- 套接字协议及数据传输特性
int socket(int domin, int type, int protocol) //Linux下创建套接字函数 SOCKET socket(int af, int type, int protocol) //Windows创建套接字函数 上边两个函数均是创建套接字的函数,其实这两个函数的形参都一样,这两个函数唯一不同的地方就在于函数的返回值类型不同。Windows上用SOCK...原创 2018-03-12 19:02:40 · 396 阅读 · 0 评论 -
网络编程学习笔记 四-数据传输函数
在Linux上socket认为时文件的一种,而在Windows上是要区分socket和文件的,所以他们的操作也是不同的。 Linux 打开文件 int open(const char *path, int flag) //成功时返回文件描述符,失败时返回-1 关闭文件 int close(int fd) //成功时返回0,失败时返回-1 这两个函数只是打开和关闭文件,下边...原创 2018-03-13 10:29:54 · 618 阅读 · 0 评论 -
网络编程学习笔记 五-迭代服务器端、客户端实现(一 Win)
服务器端的实现 #include <stdio.h> #include <stdlib.h> #include <string.h> #include <WinSock2.h> #define BUF_SIZE 1024 void ErrorHandling(char *message) { fputs(message, stder...原创 2018-03-13 10:59:25 · 251 阅读 · 0 评论 -
网络编程学习笔记 五-迭代服务器端、客户端实现(二 Linux)
服务器端 #include <stdio.h> #include <stdlib.h> #include <string.h> #include <unistd.h> #include <arpa/inet.h> #include <sys/socket.h> const int BUF_SIZE = 1024; v...原创 2018-03-28 16:49:09 · 272 阅读 · 0 评论 -
网络编程学习笔记 六-网络地址相关
在上一篇博客上,对于sin_family、sin_port、atoi、hton的函数没有说明,所以这里描述一下。 struct sockaddr_in servAddr; servAddr.sin_family = PF_INET; //Linux为AF_INET servAddr.sin_addr.s_addr = htonl(INADDR_ANY); servAddr.sin_por...原创 2018-03-28 17:45:01 · 350 阅读 · 0 评论