![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习_C/C++
独恋逍遥
DS程序员一枚
展开
-
windows_c++_socket_client代码
简单的客户端程序#include "stdafx.h"#include #include #include #include #include #include #include #pragma comment(lib, "ws2_32.lib") using namespace std; #define SERVPORT 7861 /*服务器监听端口号原创 2015-01-19 16:27:45 · 217 阅读 · 0 评论 -
1111
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2015-05-14 16:58:36 · 112 阅读 · 0 评论 -
20150521
//初始化FdSetint i;for (i = 0; i < INDEX_MAX; i++){ // Begin Modified by xuweijun00300840 2015-3-6 for DTS2015022601433 解决socket句柄过大触发FD_SET函数写越界 if ((INVALID_NETWORK_HANDLE != m_sockets[i])原创 2015-05-21 17:24:11 · 155 阅读 · 0 评论 -
2015052101
ifndef _NETWORK_H define _NETWORK_Hendif原创 2015-05-21 17:26:19 · 183 阅读 · 0 评论 -
设置非阻塞
enum EInterfaceIndex { SERVICE_SOCKET = 0, SCC_SOCKET, INDEX_MAX}; //两个socket,一个内部的socket,一个外部的socket // INDEX_MAX 实际上就是十进制数字2 class CNetwork { public: CNetwork(); ~CNetwork();原创 2015-05-22 10:58:21 · 316 阅读 · 0 评论 -
111
#include<unistd.h>#include<pwd.h>#include<sys/types.h>#include<stdio.h>#include<stdlib.h>int main(int argc, char **argv){ pid_t my_pid, parent_pid; uid_t my_uid, my_euid; gid_t my_gid,原创 2015-05-14 17:14:55 · 143 阅读 · 0 评论 -
Linux_C_select_client_代码_02
while(1) { FD_ZERO(&rfds); FD_SET(0, &rfds); maxfd=0; FD_SET(sockfd,&rfds); if(sockfd>maxfd) { maxfd=sockfd; } tv.tv_sec=1; tv.tv_usec=0; retval=select(maxfd+1,&rfds,NULL,NULL,原创 2015-01-21 14:14:09 · 185 阅读 · 0 评论 -
windows_c++_socket_server代码
// MsgTcp05.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include #include #include #include #include #include #define SERVPORT 7861 /*服务器监听端口号*原创 2015-01-19 16:25:35 · 157 阅读 · 0 评论 -
windows_c++_本地数据库sqlite使用回调示例
#include "stdafx.h"#include "sqlite3.h"#include using namespace std;#pragma comment(lib, "w32SQLite3.lib")//import lib fileint column_names_printed = 0;void print_row(int n_values, char **values原创 2015-01-20 14:09:05 · 184 阅读 · 0 评论 -
Linux_C_select_server_代码_02
1、使用Linux的select网络模型 01和02 一起是全部代码 while(1) { printf("\n----please wait new connect and start to talk----\n"); len = sizeof(struct sockaddr); if((new_fd=accept(sockfd, (struct sockaddr *)&the原创 2015-01-21 11:14:53 · 252 阅读 · 0 评论 -
windows_c++_本地数据库sqlite使用
二、现在又有了用本地数据库的方式记录配置信息了。三、使用方法:1、下载sqlite的头文件和库文件:sqlite3.h和w32SQLite3.lib及w32SQLite3.dll2、将文件引入自己的工程中,具体加库文件不在此次说明,下面给出示例代码:// mysqlite.cpp : #include "stdafx.h"#include "sqlite3.h"#includ原创 2015-01-20 11:17:09 · 411 阅读 · 0 评论 -
Linux_C_select_server_代码_01
1、此代码是Linux下使用select网络模式,代码如下01 和02一起是全部代码/*****select_server.c********/#include#include#include#include#include#include#include#include#include#include#include#include#define MAXB原创 2015-01-21 11:11:22 · 204 阅读 · 0 评论 -
Linux_C_socket_client_code
1、Linux_cliect_code show/* File: client.c */#include#include#include#include#include#include#include#include#include#include#include#include#includeint main(int argc, char **argv){原创 2015-01-22 16:34:56 · 278 阅读 · 0 评论 -
Linux_C_select_client_代码_01
1、Linux select模型/*****select_server.c********/#include#include#include#include#include#include#include#include#include#include#include#include#include#define MAXBUF 1024int main原创 2015-01-21 14:13:05 · 253 阅读 · 0 评论 -
Linux_C_socket_server_code
1、简单server代码/* File: server.c */#include#include#include#include#include#include#include#include#include#include#include#include#includeint main(int argc, char **argv){ int fd; int原创 2015-01-22 16:32:23 · 210 阅读 · 0 评论