![](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 · 163 阅读 · 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 · 397 阅读 · 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 1024void 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_INETservAddr.sin_addr.s_addr = htonl(INADDR_ANY);servAddr.sin_por...原创 2018-03-28 17:45:01 · 352 阅读 · 0 评论