
网络
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 · 10115 阅读 · 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 · 1366 阅读 · 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 · 2357 阅读 · 0 评论 -
网络编程UDP的socket编程实现(linux下)
网络编程UDP的socket编程实现(linux下)一、UDP的编程步骤:1、服务器端:socket()->bind()->recvfrom()->sendto()->close()2、客户端:socket()->sendto()->recvfrom()->close()二、主要的API1、sendto()函数的使用#include #include ssi原创 2013-06-10 14:29:56 · 1202 阅读 · 0 评论 -
TCP连接建立过程和TCP连接终止过程
一、建立TCP连接的过程----“3次握手”(1)当客户端想要与服务器端进行TCP通信时,会首先发送一个SYN同步包(TCP包头的SYN位被置位),并指明要连接的服务器端口号。(2)如果服务器端同意连接,就会向客户端发送一个ACK确认包(TCP包头的ACK被置位),表示同意客户端的请求,同时将该包的SYN位置位,表示服务器也想与客户端通信。(3)客户端收到这个包后,向服务器端发送ACK原创 2013-06-07 21:27:35 · 1194 阅读 · 0 评论 -
网络编程中的字节序列转换(linux下)
一、字节序列转换#includeuint16_t htons(uint16_t hostshort);功能:将unsigned short 类型的数据的主机字节顺序转换为网络字节顺序。返回值:成功返回转换后的字节序列。 以下为例:#include int main(void){ unsigned int i ,num=0xab12原创 2013-06-09 11:35:56 · 1610 阅读 · 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 · 14669 阅读 · 1 评论