tcp/ip
晴天_娃娃
这个作者很懒,什么都没留下…
展开
-
什么是TCP/IP?
TCP/IP协议(Transmission Control Protocol/Internet Protocol)叫做传输控制/网际协议,又叫网络通讯协议,这个协议是Internet国际互联网络的基础。TCP/IP是网络中使用的基本的通信协议。虽然从名字上看TCP/IP包括两个协议,传输控制协议(TCP)和网际协议(IP),但TCP/IP实际上是一组协议,它包括上百个各种功能的协议,如:远转载 2012-08-21 17:25:54 · 1449 阅读 · 0 评论 -
Windows 和 Linux下使用socket下载网页页面内容(可设置接收/发送超时)的代码
主要难点在于设置recv()与send()的超时时间,具体要注意的事项,请看代码注释部分,下面是代码:[cpp] view plaincopyprint?#include #include #include #include #include #include #ifdef _WIN32转载 2013-01-26 17:31:45 · 1075 阅读 · 0 评论 -
Linux设置socket连接超时
Linux设置socket连接超时(异步连接) 转载▼标签: linux socket connect 超时 it分类: Linux & C1.首先将标志位设为Non-blocking模式,准备在非阻塞模式下调用connect函数2.调用connect,正常情况下,因转载 2013-01-26 17:21:58 · 8091 阅读 · 0 评论 -
多进程实现客户端tcp收发包 linux
客户端#include #include #include #include #include #include #include #define PORT 1234#define MAXDATASIZE 1000void process(FILE *fp,int sockfd);char *getMessage(char *sendline,int le原创 2012-12-30 23:49:22 · 1162 阅读 · 0 评论 -
TCP客户端程序源代码
int client(){ system("color 0a"); //修改DOS窗口颜色,是其成0A。 WORD wVersion=MAKEWORD(1,1); WSADATA wsData; int nResult= WSAStartup(wVersion,&wsData); //启动WINSOCKET if(nResult !=0) { printf("启转载 2012-12-30 23:26:35 · 1212 阅读 · 0 评论 -
linux下多线程tcp服务器、客户端程序
/* 编译命令:gcc -Wall -g -o server server.c -lpthread */#include #include #include #include #include #include #include #include #include #include #define PORT 8458#define MAX_L原创 2012-12-31 00:54:39 · 2792 阅读 · 0 评论 -
多线程TCP/IP通讯的客户端
jackyhwei 发布于 2010-01-01 12:17 点击:842次 多线程TCP/IP通讯的客户端,心跳检测,意外断网重连,时间校准。写日志函数不考虑线程同步。TAG: 多线程 TCP 心跳 服务器编程 TLV /* add include files */#include "winsock2.h"转载 2012-12-30 23:40:32 · 912 阅读 · 0 评论 -
Linux Epoll介绍和程序实例
1. Epoll 是何方神圣? Epoll 可是当前在 Linux 下开发大规模并发网络程序的热门人选, Epoll 在 Linux2.6 内核中正式引入,和 select 相似,其实都 I/O 多路复用技术而已 ,并没有什么神秘的。 其实在 Linux 下设计并发网络程序,向来不缺少方法,比如典型的 Apache 模型( Process Per Connection ,简称 PPC转载 2012-12-27 20:58:47 · 391 阅读 · 0 评论 -
IP别名+TCP转发+端口映射实现跨网络访问[原创]
一、背景环境: 1、都是Linux服务器; 2、“服务器A”与“服务器C”不在同一网络,两者之间是不通的; 3、“服务器A”、“服务器C”分别与“服务器B”相通。 二、要实现的需求: 1、让“服务器A”上的PHP程序能够连接“服务器C”上的MySQL数据库(IP:10.10.1.4,端口:3306); 2、不允许在“服务器A”上的PHP程序中更改MySQL地原创 2012-12-06 23:02:18 · 2267 阅读 · 0 评论 -
TCP转发服务器的例子
2009-05-28 15:02:14| 分类: 电脑知识|字号 订阅这几种机器用事件模型应该够用了。 下面是一个TCP转发服务器的例子,他的作用是有一些客户端连到服务器后,任何一个客户端发给服务器的数据都被服务器原封不动的转发到所有客户端,类似于多人聊天的概念。 program EventSelectServer; {$APPTYPE CONSOLE}转载 2012-12-06 23:10:03 · 5255 阅读 · 0 评论 -
TCP to TCP 数据转发
TCP to TCP 数据转发MSN:yiqianfeng@hotmail.com需要转载请联系作者目的 我们部门在内网有一台Web服务器A,用于部门文档信息管理,可分公司的员工,或出差的员工,都不能直接访问这台机器。所以还得把发邮件来完成文档的提交。如何实现外地员工能访问Web服务器A呢?公司有一台可以访问外网的机器B,要是在B上运行一个数据转发程序,固定地转载 2012-12-06 23:08:18 · 3843 阅读 · 1 评论 -
linux抓包命令
tcpdump -i eth3 -f -t udpnet转换原理:写规则,关于转发UDP包,则是通过将从外到内发过来的包的ip和port做下记录,从内到外的回报也必须是相同的ip和端口,否则不给转发,因为路由找不到对应的规则。另外在TCP和UDP设计时不可忘记设置地址重用。这样会减少网络的故障。原创 2012-11-18 23:39:06 · 568 阅读 · 0 评论 -
telnet学习 23端口
Telnet是一个可以注册进入远程计算机系统的工具. 当你用Telnet登录进入远程计算机系统时,你事实上启动了两个程序,一个叫Telnet客户程序,它运行在你的本地机上,另一个叫Telnet服务器程序,它运行在你要登录的远程计算机上,本地机上的客户程序要完成如下功能:1) 建立与服务器的TCP联接。 2) 从键盘上接收你输入的字符。 3) 把你输入的字符串变成标准格式并送给远原创 2012-08-27 12:58:14 · 6797 阅读 · 0 评论 -
linux网络编程常用函数详解与实例(socket-->bind-->listen-->accept)
标签:linux网络socketbindlistenacceptconnectit分类: linux学习篇 常用的网络命令:netstat命令netstat是用来显示网络的连接,路由表和接口统计等网络的信息.netstat有许多的选项我们常用的选项是 -an 用来显示详细的网络状态.至于其它的选项我们可以使用帮助t原创 2012-08-27 14:38:21 · 790 阅读 · 0 评论 -
调试socket(linux下的C)出现:warning: overflow in implicit constant conversion
buf[len]='/0';其中buf是这样定义的:char buf[BUFSIZ]; len是这样定义的:int len;调试之后出现错误,改正之后就不报错了: buf[len]=0;原创 2012-08-26 21:14:10 · 5931 阅读 · 0 评论 -
memset
linux环境下一个直接操作内存空间的C语言函数 包含在头文件string.h中!目录1 memset1 memsetmemset - memset功 能: 设置s中的所有字节为ch, s数组的大小由n给定用 法: void *memset(void *s, char ch, unsigned n);程序例:#include #i原创 2012-08-26 19:18:09 · 439 阅读 · 0 评论 -
自己测的socket。学习笔记
测了好久,终于测通了,共测了两种情况!第一种情况:自己给自己发。配置:client和server的ip都设置成同一个ip,本人测试过程中使用的是127.0.0.1.其他的不变。第二种情况:分别把client和server放在两个虚拟机里。这里关于虚拟机里的设置搞死人额,也许自己关于虚拟机还不熟悉,所以就关于虚拟机设置,相互之间可以ping通,和外面机器也可以ping 通,我熬了一个通宵,总原创 2012-08-26 15:51:06 · 779 阅读 · 0 评论 -
基于TCP/IP协议的C++网络编程(API函数版)
源代码:http://download.csdn.net/detail/nuptboyzhb/4169959基于TCP/IP协议的网络编程TCP/IP,主要是API(Application Programming Interface,应用编程接口)定义变量——获得WINSOCK版本——加载WINSOCK库——初始化——创建套接字 ——设置套接字选项——关闭套接字——卸载WINSOC转载 2012-08-21 17:23:04 · 899 阅读 · 0 评论 -
socket4和socket5的区别
socket5对于 socket4的改进关键词: socket5 socket4 网络编程中,对于数据传输实时性要求较高的场合,大家都会选择UDP来作为数据传输协议,在TCP/IP协议族中UDP协议较TCP协议需要的网络系统资源更少。然而在企业应用中,由于网络安全原因等会转载 2013-04-10 18:01:19 · 23338 阅读 · 0 评论