9.用C语言在Linux中使用http协议浏览网页
[toc]
用C语言在Linux中使用http协议浏览网页1.用C语言在Linux中使用http协议浏览静态网页LinServer.c这个服务器程序将能够处理GET请求,并返回一个简单的HTML页面。
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101//LinServer.c#include <stdio.h>#include <stdlib.h>#include <string.h>#include <unistd.h>#include <arpa/inet.h>#define PORT 8080#define BUFFER_SIZE 1024void handle_request(i ...
8.用C语言在Linux中使用http协议发送文本消息
[toc]
用C语言在Linux中使用http协议发送文本消息1. 用C语言在Linux中使用http协议创建一个服务端程序,输出hello,world
LinServer.c
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677// LinServer.c#include <stdio.h>#include <stdlib.h>#include <string.h>#include <unistd.h>#include <arpa/inet.h>#define PORT 8080#define BUFFER_SIZE 1024void handle_request(int client_socket) { char buffer[BUFFER_SIZE]; int ...
7.用C语言在Linux中使用UDP协议发送文本消息
[toc]
用C语言在Linux中使用UDP协议发送文本消息1.用C语言在Linux中使用UDP协议发送一句文本消息1.使用C语言在Linux中创建服务端程序接收一句文本消息12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758// LinServer.c#include <stdio.h>#include <stdlib.h>#include <string.h>#include <unistd.h> // for close()#include <arpa/inet.h> // for sockaddr_in, inet_ntop#include <errno.h>#define BUF_SIZE 256int main() { int sock; struct sockaddr_in serverAddr, clientAdd ...
6.用C语言在Linux中使用TCP协议发送文本消息
[toc]
用C语言在Linux中使用TCP协议发送文本消息1.用C语言在Linux中使用TCP协议发送一句文本消息1.使用C语言在Linux中创建服务端程序接收一句文本消息12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970// LinServer.c#include <stdio.h>#include <stdlib.h>#include <string.h>#include <unistd.h> // for close()#include <arpa/inet.h> // for sockaddr_in, inet_ntop#include <sys/socket.h> // for socket(), bind(), listen(), accept()int main() { ...
5.用C语言在windows中使用https协议浏览网页
[toc]
用C语言在windows中使用https协议浏览网页
安装openssl库
在使用OpenSSL的静态链接库时,除了添加 libcrypto.lib;libssl.lib;,还需要添加系统的依赖库:crypt32.lib;WS2_32.lib;
1.用C语言在windows中使用https协议浏览https://www.bilibili.com/WinClient.c123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138 ...
4.用C语言在windows中使用http协议浏览网页
[toc]
用C语言在windows中使用http协议浏览网页1.用C语言在windows中使用http协议浏览静态网页WinServer.c这个服务器程序将能够处理GET请求,并返回一个简单的HTML页面。
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113//WinServer.c#include <stdio.h>#include <stdlib.h>#include <string.h>#include <winsock2.h>#pragma comment(lib, "ws2_32.lib")#pra ...
3.用C语言在windows中使用http协议发送文本消息
[toc]
用C语言在windows中使用http协议发送文本消息1. 用C语言在windows中使用http协议创建一个服务端程序,输出hello,world
WinServer.c
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889//WinServer.c#include <stdio.h>#include <stdlib.h>#include <string.h>#include <winsock2.h>#pragma comment(lib, "ws2_32.lib")#define PORT 8080#define BUFFER_SIZE 1024void handle_request(SOCKET client_so ...
1.在windows窗口程序使用GDI中平面图形
[toc]
使用GDI在VM_PAINT消息中画图1.在窗口程序中画一个像素点12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152#include <windows.h>// 窗口过程函数LRESULT CALLBACK WindowProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam) { switch (uMsg) { case WM_PAINT: { PAINTSTRUCT ps; HDC hdc = BeginPaint(hwnd, &ps); // 设置像素颜色为红色 SetPixel(hdc, 40, 40, RGB(255, 0, 0)); EndPaint(hwnd, &ps); } break; case WM_ ...
2.用C语言在windows中使用UDP协议发送文本消息
[toc]
用C语言在windows中使用UDP协议发送文本消息1.用C语言在windows中使用UDP协议发送一句文本消息1.使用C语言在windows中创建服务端程序接收一句文本消息12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970//WinServer.c#include <winsock2.h>#include <ws2tcpip.h>#include <stdio.h>#include <stdlib.h>#pragma comment(lib, "WS2_32.lib")#define BUF_SIZE 256int main() { WSADATA wsaData; SOCKET sock; struct sockaddr_in serverAddr, client ...
1.用C语言在windows中使用TCP协议发送文本消息
[toc]
用C语言在windows中使用TCP协议发送文本消息1.用C语言在windows中使用TCP协议发送一句文本消息1.使用C语言在windows中创建服务端程序接收一句文本消息123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778//WinServer.c#include <stdio.h>#include <stdlib.h>#include <string.h>#include <winsock2.h>#include <ws2tcpip.h>#pragma comment(lib, "ws2_32.lib") // 链接 Winsock 库int main() { WSADATA wsaData; SOCKET serverSoc ...
