【网络】c++ socket 学习笔记(二)
来源:互联网 发布:淘宝上面最便宜的卫衣 编辑:程序博客网 时间:2024/05/27 20:16
上次我说到了socket的connect怎么用
这次先看看listen
bind(SOCKET, SOCKADDR*, sizeof(SOCKADDR));listen(SOCKET, int Size);
首先要声明一个sockaddr_in,然后bind把这个SOCKET和对应的端口绑定在一起,如果是发送就没有这么麻烦了,直接就可以用(这里也要显示转换)
SOCKET 不用我说什么了把
Size 代表最大的接受的数量
在listen 之后就要接受连接, 怎么接受连接呢
SOCKADDR _addr;int nSize = sizeof(_addr);SOCKET clientsocket = accpet(SOCKET, (SOCKADDR*)&_addr, &nSize);
这次的这个SOCKET 参数就是之前listen用的那个
这个_addr 就是用来存储这次连接的信息的
然后套接字就存放在 clientsocket 里边了
下面就可以使用之前的send来发送信息(使用完了这个SOCKET别忘了用closesocket(SOCKET) 来关闭这个套接字。。节约资源)
下面记一下怎么接收对方发过来的信息,
recv(SOCKET, char *, int len, int flag);
SOCKET 就是之前的 clientsocket
char* 用来存储发送过来的信息(缓冲区)
len 缓冲区的长度
flag 这个是什么我也不太清楚反正大家一般都用 0
0 0
- 【网络】c++ socket 学习笔记(二)
- Socket网络编程笔记(二)
- Java 网络编程 学习笔记二 Socket 用法
- 学习笔记之SOCKET网络编程之二
- 网络学习笔记(二)
- 网络socket学习笔记(1)
- 网络编程学习笔记(一)-----socket
- Socket网络编程学习笔记(转)
- 【网络】c++ socket 学习笔记(一)
- Linux学习——Linux网络笔记二(UDP Socket 编程)
- 网络学习笔记(网络层二)
- C++socket学习笔记
- Socket编程学习笔记(二)
- 网络socket学习笔记(1.1)
- Socket网络编程学习笔记
- Socket网络编程学习笔记
- Socket网络编程学习笔记
- socket通讯学习笔记(c#)
- sql之left join、right join、inner join的区别
- 【转载】jquery的ajax同步和异步
- HDU 3045 Picnic Cows 斜率优化DP
- linux之fstab文件详解
- [NoSQL]使用Log4Mongo搭建日志分析系统
- 【网络】c++ socket 学习笔记(二)
- 【java编程】Map集合之hashMap两种取出方式练习
- POI导出EXCEL经典实现
- mysql对自增id重新从1排序的两种方法
- UMLet的安装及使用
- UVA 1595 Symmetry(sort的运用)
- Scala新手指南中文版 - 第四篇 Pattern Matching Anonymous Functions(模式匹配匿名函数)
- 启动另外的一个应用程序的Activity(三种方式)
- Eclipse 编码设置问题