网络
ma451152002
欢迎来到ma451152002的博客
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
TCP的socket的服务器端和客户端实例(linux下)
TCP的socket的服务器端和客户端实例: 1、服务器端步骤: socket()->bind()->listen()->accept()->read()->write()->close() 2、客户端步骤: socket()->connect()->write()->read()->close() 服务器端代码: #include #include #include #原创 2013-06-09 18:46:18 · 10179 阅读 · 1 评论 -
网络编程中地址格式转换(linux下)
一、地址格式转换 1、第一个函数 #include #include #include int inet_pton(int af , const char * src ,void * dst); (1)功能:将点分十进制格式的地址字符串转换为网络字节序整型数 (2)返回值:成功返回1,错误返回-1 (3)参数: ----af :原创 2013-06-09 16:30:30 · 1409 阅读 · 0 评论 -
TCP网络编程中多线程的客户端实现(linux下)
TCP网络编程中多线程的客户端实现(linux下) 示例如下: #include #include #include #include #include #include #include #include #include #include void sig_child(int signo) { while(waitpid(原创 2013-06-10 11:54:24 · 2436 阅读 · 0 评论 -
网络编程UDP的socket编程实现(linux下)
网络编程UDP的socket编程实现(linux下) 一、UDP的编程步骤: 1、服务器端: socket()->bind()->recvfrom()->sendto()->close() 2、客户端: socket()->sendto()->recvfrom()->close() 二、主要的API 1、sendto()函数的使用 #include #include ssi原创 2013-06-10 14:29:56 · 1270 阅读 · 0 评论 -
TCP连接建立过程和TCP连接终止过程
一、建立TCP连接的过程----“3次握手” (1)当客户端想要与服务器端进行TCP通信时,会首先发送一个SYN同步包(TCP包头的SYN位被置位),并指明要连接的服务器端口号。 (2)如果服务器端同意连接,就会向客户端发送一个ACK确认包(TCP包头的ACK被置位),表示同意客户端的请求,同时将该包的SYN位置位,表示服务器也想与客户端通信。 (3)客户端收到这个包后,向服务器端发送ACK原创 2013-06-07 21:27:35 · 1262 阅读 · 0 评论 -
网络编程中的字节序列转换(linux下)
一、字节序列转换 #include uint16_t htons(uint16_t hostshort); 功能:将unsigned short 类型的数据的主机字节顺序转换为网络字节顺序。 返回值:成功返回转换后的字节序列。 以下为例: #include int main(void) { unsigned int i ,num=0xab12原创 2013-06-09 11:35:56 · 1675 阅读 · 0 评论 -
UDP的客户端和服务器端的实例(VC6.0实现)
服务器端程序: // UdpServer.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include //使用winsock所需的头文件 #include //使用winsock所需的库文件 #pragma comment(lib,"WSOCK32.原创 2013-06-24 18:15:25 · 14867 阅读 · 1 评论
分享