
socket
shuixin536
这个作者很懒,什么都没留下…
展开
-
linux socket 学习笔记
http://andrew913.iteye.com/blog/2493821.创建套接字:socket() C代码 /* Create a new socket of type TYPE in domain DOMAIN, using protocol PROTOCOL. If PROTOCOL is zero, one is转载 2012-10-18 23:42:37 · 809 阅读 · 0 评论 -
Beej网络socket编程指南 3 socket bind connect 函数
http://yatusiter.blogbus.com/logs/68484437.htmlsocket()函数 我想我不能再不提这个了-下面我将讨论一下socket()系统调用。下面是详细介绍:#include ; #include ; int socket(int domain, int type, int protocol); 但是它们的参数是什么? 首转载 2012-10-18 23:43:44 · 573 阅读 · 0 评论 -
Beej网络socket编程指南 1 目录 套接字介绍和网络模型
http://yatusiter.blogbus.com/logs/68484439.html介绍 Socket 编程让你沮丧吗?从man pages中很难得到有用的信息吗?你想跟上时代去编Internet相关的程序,但是为你在调用 connect() 前的bind() 的结构而不知所措?等等… 好在我已经将这些事完成了,我将和所有人共享我的知识了。如果你了解转载 2012-10-18 23:47:09 · 733 阅读 · 0 评论 -
socket之select函数
http://blog.youkuaiyun.com/linyaoxin/article/details/50094192009-09-01 08:16Select在Socket编程中还是比较重要的,它能够监视我们需要监视的文件描述符的变化情况——读写或是异常。 Select的函数格式(Unix系统下的伯克利socket编程,和windows下的略有区别,体现两个方面:一是select函数的第转载 2012-11-25 20:39:03 · 590 阅读 · 0 评论 -
使用TCP协议的NAT穿透技术 (转)
其实很早我就已经实现了使用TCP协议穿透NAT了,但是苦于一直没有时间,所以没有写出来,现在终于放假有一点空闲,于是写出来共享之。 一直以来,说起NAT穿透,很多人都会被告知使用UDP打孔这个技术,基本上没有人会告诉你如何使用TCP协议去穿透(甚至有的人会直接告诉你TCP协议是无法实现穿透的)。但是,众所周知的是,UDP是一个无连接的数据报协议,使用它就必须自己维护收发数据包的完整转载 2012-11-25 20:40:53 · 486 阅读 · 0 评论 -
网络字节序与主机字节序
不同的CPU有不同的字节序类型 这些字节序是指整数在内存中保存的顺序 这个叫做主机序 最常见的有两种1. Little endian:将低序字节存储在起始地址2. Big endian:将高序字节存储在起始地址LE little-endian 最符合人的思维的字节序 地址低位存储值的低位 地址高位存储值的高位 怎么讲是最符合人的思维的字节序,是因为从人的第一观感转载 2012-11-25 20:39:52 · 440 阅读 · 0 评论 -
socket的一些基本结构和用法
socket的一些基本结构和用法一.socket的一些基本结构1.32位的IP地址:struct in_addr{ unsigned long s_addr;}或者typedef struct in_addr { union { struct{ unsigned char s_b1, s_b2,转载 2012-11-25 20:40:26 · 468 阅读 · 0 评论 -
得到本机ip
// GetLocalIP.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include "GetLocalIP.h"#include "winsock2.h"#pragma comment(lib,"wsock32")#ifdef _DEBUG#def转载 2012-11-25 20:41:19 · 461 阅读 · 0 评论 -
windows和linux socket端口复用特性不一样
http://www.neversaydie.cc/windows-and-linux-socket-port-reuse-characteristics-are-not-the-same/昨天在ubuntu/linux下测试的时候,启动java程序报错“Failed to bind to”绑定端口失败,如下图我首先怀疑是端口被其他程序占用了,关闭程序后查看了下转载 2013-05-12 17:23:53 · 5730 阅读 · 0 评论