
Socket
文章平均质量分 91
Hustudent20080101
MFC Qt 瑞萨 ARM Linux
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java UDP Socket
[置顶] Java UDP Socket .2013-05-27 16:15 27294人阅读 评论(1) 收藏 举报 . 分类: TCP/UDP . 版权声明:本文为博主原创文章,未经博主允许不得转载。[java] view plain copy print?01. 一. UDP协议定义UDP协议的全称是用户转载 2016-09-30 09:56:43 · 308 阅读 · 0 评论 -
C# p2p UDP穿越NAT,UDP打洞源码
C# p2p UDP穿越NAT,UDP打洞源码思路如下(参照源代码): 1、 frmServer启动两个网络侦听,主连接侦听,协助打洞的侦听。 2、 frmClientA和frmClientB分别与frmServer的主连接保持联系。 3、 当frmClientA需要和frmClientB建立直接的udp连接时,首先连接frmServer的协助打洞端口,并发送转载 2016-01-31 23:58:49 · 1429 阅读 · 0 评论 -
UDP打洞源码及原理分析
UDP打洞源码及原理分析http://download.youkuaiyun.com/detail/autumn20080101/9424101转载 2016-01-31 23:56:44 · 870 阅读 · 0 评论 -
用C++写一个UDP发送和接收程序
用C++写一个UDP发送和接收程序 2011-03-18 13:10:16分类: C/C++发送程序Sender.cpp:#include #include #include #include using namespace std;//创建新的套接字之前需要调用一个引入Ws2_32.dll库的函数,否则服务器和客户端连接不上#p转载 2016-01-25 22:35:56 · 9758 阅读 · 0 评论 -
日记:如何在MFC中使用Winsock2
日记:如何在MFC中使用Winsock2目前使用的Visual Studio 6.0的MFC4.2使用的是Winsock1.1,听说MFC7.1中使用的也是。最近,为了使用WSAIoctl,需要把使用Winsock2,不过不能直接在项目中Include Winsock2.h,因为Winsock2.h是Winsock.h的一个超集,直接添加会与已包含的winsock.h发生命转载 2013-07-25 07:44:08 · 1368 阅读 · 0 评论 -
解决在头文件加入#include"winsock2.h"后出现重复定义的办法
解决在头文件加入#include"winsock2.h"后出现重复定义的办法在“stdafx.h”文件中,#include // MFC socketextensions之前加入如下代码:#include#pragma comment(lib,"ws2_32.lib")#include #pragma comment (lib ,"wsock32.lib")#i转载 2013-07-25 07:54:07 · 1887 阅读 · 0 评论 -
100分求助,如何正确包含 winsock2.h
100分求助,如何正确包含 winsock2.h我包含了这个就出错,从网上搜了一个winsocki.h,内容如下: // // winsock2i.h - Include winsock2.h safely. // // Copyleft 02/24/2005 by freefalcon // // // When转载 2013-07-25 07:46:01 · 1036 阅读 · 0 评论 -
winsock和winsock2冲突
winsock和winsock2冲突分类: VC:Windows API/MFC2010-08-17 14:40 378人阅读 评论(0) 收藏 举报windowsincludesocketapiheaderstruct在初学Windows网络编程时,曾经遇到过两类编译错误(VC6的Build窗口哗哗的显示了102个Errors),都是些类型未定义或者重复定义问题,转载 2013-07-24 16:52:25 · 891 阅读 · 0 评论 -
ScanOneIP
// ScanOneIP.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include "ScanOneIP.h"#include #ifdef _DEBUG#define new DEBUG_NEW#undef THIS_FILEstatic char THIS_转载 2013-05-30 16:27:35 · 1325 阅读 · 1 评论 -
C# UDP穿越NAT,UDP打洞,UDP Hole Punching源代码(1)
C# UDP穿越NAT,UDP打洞,UDP Hole Punching源代码(1)C#实现UDP穿越NAT程序运行效果图(图一)运行在公网上的服务器程序,用于转发打洞消息.(图二)运行在公网上的测试客户端程序A(图三)运行在NAT网络上的测试客户端程序B(图四) UDP打洞过程状态图***阅读下面代码前请先转载 2016-02-01 00:00:49 · 3318 阅读 · 0 评论 -
NAT穿越技术之UDP打洞
UDP打洞技术依赖于由公共防火墙和cone NAT,允许适当的有计划的端对端应用程序通过NAT"打洞",即使当双方的主机都处于NAT之后。这种技术在 RFC3027的5.1节[NAT PROT] 中进行了重点介绍,并且在Internet[KEGEL]中进行了非正式的描叙,还应用到了最新的一些协议,例如[TEREDO,ICE]协议中。不过,我们要注意的是,"术"如其名,UDP打洞技术的可靠性全都转载 2016-02-01 11:37:11 · 489 阅读 · 0 评论 -
Java UDP ReceiveThenReply
/* 定义一个应用程序,用于接受udp协议传输的数据并处理 1.定义udpsocket服务 2.定义一个数据包类,用于存放接受到的数据包(字节数据)。并使用该类处理数据 3.通过socket服务的receive方法接受的数据出入已定义的数据包类中 4.使用数据包类功能处理数据 5.关闭资源 */ import java.net.DatagramPacket转载 2016-09-29 23:10:36 · 427 阅读 · 0 评论 -
Socket TCP CS
using System;using System.Collections.Generic;using System.Text;using System.Net;using System.Net.Sockets;using System.Threading;namespace server{ class Program { stat转载 2016-09-29 10:15:20 · 451 阅读 · 0 评论 -
关于recvfrom接收超时
关于recvfrom接收超时标签: socket 2014-08-18 11:07 671人阅读 评论(0)收藏举报本文章已收录于:分类: 网络编程学习心得 版权声明:本文为博主原创文章,未经博主允许不得转载。 recvfrom,这方法如果不特意设置,默认为阻塞模式,如果一直收不到消息,那么会一直阻塞在那转载 2016-09-28 19:55:13 · 1147 阅读 · 1 评论 -
C# Udp Socket例子 客户端
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Net;using System.Net.Sockets;namespace UDPClient{ class Program { stat转载 2016-09-28 19:33:27 · 517 阅读 · 0 评论 -
C# Udp Socket例子
C# Udp Socket例子服务器端:转载 2016-09-28 18:45:09 · 550 阅读 · 0 评论 -
TCP Socket Server Client
//Serverusing System;using System.Collections.Generic;using System.Text;using System.Net;using System.Net.Sockets;using System.Threading;namespace server{ class Program {转载 2016-09-28 10:58:17 · 366 阅读 · 0 评论 -
C#中异步Socket通信编程代码实例
本文将在C#中Socket同步通信的基础上,分析和研究Socket异步编程的实现方法,目的是深入了解Socket编程的基本原理,增强对网络游戏开发相关内容的认识。什么是Socket编程的异步是实现所谓Socket编程的异步实现是指按照异步过程来实现Socket编程,那么什么是异步过程呢,我们把在完成了一次调用后通过状态、通知和回调来告知调用者的方式成为异步过程,换句话说,在异步过程中当调用转载 2016-09-28 10:40:16 · 544 阅读 · 0 评论 -
Java Socket实现HTTP客户端来理解Session和Cookie的区别和联系
2013-12-13 0 个评论 来源:叉叉哥的BLOG 收藏 我要投稿 HTTP协议本身是无状态的,即使是同一台电脑同一个浏览器打开同一个页面两次,服务器不知道这两次请求是同一个客户端发送过来的,两次请求是完全独立的。例如,第一次请求时已经登录了,第二次再请求服务器会“忘了”你已经登录过。为了解决这个问题,就有了Cookie和Session。它们转载 2016-02-03 14:18:36 · 858 阅读 · 0 评论 -
udp打洞附源码
打洞主要采用的是udp的无面向连接的特性来实现,同过user1连接server,打通user1的对外ip和端口,通过user2连接server,打通uer2对外的ip和端口,然后user1和user2通过彼此已经打通的对外ip和端口实现通讯,下面的测试程序,需要先启动服务器端,然后启动两个客户端,就可以看见效果 方便他人亦是方便自己,如果觉得还行就点下赞吧,这样可以帮助其他人更快的找到解转载 2016-02-01 13:24:11 · 1057 阅读 · 0 评论 -
select, iocp, epoll,kqueue及各种I/O复用机制
select, iocp, epoll,kqueue及各种I/O复用机制http://blog.youkuaiyun.com/heyan1853/article/details/6457362 首先,介绍几种常见的I/O模型及其区别,如下:blocking I/Ononblocking I/OI/O multiplexing (select and poll转载 2013-04-29 16:51:59 · 845 阅读 · 0 评论 -
Socket常常超时~
Socket常常超时~~~~~~~~`2011-05-05 09:47匿名 | 分类:常见软件 | 浏览1459次我有两个QQ炫舞的角色,但是如果到了周六周日的话,有点券拿,我上了其中一个角色,但是在不同的区,另外的一个角色可以拿同样的点券吗??我有更好的答案精彩回答检举| 2011-05-06 00:43举例: s=socket()转载 2013-04-29 16:44:04 · 806 阅读 · 0 评论 -
udp_server_3333.c
#include #include #include #include #include #include #include #include #include #include #define SERVER_PORT 3333 #define MAX_MSG_SIZE 1024 void udps_respon(int sockfd) { struct sock原创 2012-10-03 16:51:03 · 1102 阅读 · 0 评论 -
tcp_client_send.c
#include #include #include #include #include #include #include #include #define portnumber 3333int main(int argc, char *argv[]) { int sockfd; char buffer[1024]; struct sockad原创 2012-10-03 16:50:16 · 1319 阅读 · 0 评论 -
tcp_server_localhost.c
#include #include #include #include #include #include #include #include #define portnumber 3333int main(int argc, char *argv[]) { int sockfd,new_fd; struct sockaddr_in server_a原创 2012-10-03 16:49:26 · 934 阅读 · 0 评论 -
server_fork.c
server_fork.c#include #include #include #include #include #include #include #include #include #include //线程执行函数负责读写void *thr_fn(void *arg){ int size,j; char recv_buf[1024]; int *p原创 2012-10-03 19:33:10 · 864 阅读 · 0 评论 -
server_thread.c
server_thread.c#include #include #include #include #include #include #include #include #include #include //线程执行函数负责读写void *thr_fn(void *arg){ int size,j; char recv_buf[1024]; int转载 2012-10-03 18:49:52 · 1001 阅读 · 0 评论 -
LINUX如何查看端口的占用情况
netstat -anp 显示系统端口使用情况lsof -i :端口 显示占用该端口的进程情况 uname -a 内核信息cat /proc/interrupts 显示中断信息有时候,一个服务器用了很长一段时间,一些程序占用了哪些端口,一时间会想不起来,在安装一些新软件的时候,会造成端口被占用的情况。当然,有作记录习惯的同鞋,可以无视这个文章,当然,如果也想了解一下,就继转载 2012-10-03 16:47:32 · 680 阅读 · 0 评论 -
send-write;recv-read
int send(int s, const void *msg, size_t len, int flags); flags取值有:0: 与write()无异MSG_DONTROUTE:告诉内核,目标主机在本地网络,不用查路由表MSG_DONTWAIT:将单个I/O操作设置为非阻塞模式MSG_OOB:指明发送的是带外信息int recv(int s, void转载 2012-10-03 15:33:46 · 499 阅读 · 0 评论 -
客户端调用bind的作用及UDP客户端调用connect的问题
在水木上看到一个关于在客户端调用bind的讨论,http://www.newsmth.net/bbstcon.php?board=NetPRG&gid=40783如果不调用bind,则客户端在向外发包时,会由系统自己决定使用的接口的源端口,而调用bind则可以指定相应的参数。另外有个哥们提到“果是udp,使用bind以后,可以不使用sendto/re转载 2012-10-03 16:48:14 · 1083 阅读 · 0 评论 -
此外 1.1 还包含了如下重大的变更
此外 1.1还包含了如下重大的变更:* 加入了gethostname()这个常规调用,以便更加简单地得到主机名字和地址。* 定义DLL中小于1000的序数为 Windows Sockets保留,而对大于 1000 的序数则没有限. 11 .制。这使Windows Sockets供应商可以在 DLL中加入自己的界面,而不用担心所选择的序数会和Windows Scokets将来转载 2012-05-15 17:06:27 · 530 阅读 · 0 评论 -
udp_client_3333bind8888.c
#include #include #include #include #include #include #include #include #include #include #define SERVER_PORT 3333 #define MAX_BUF_SIZE 1024 #define MyUDPportnumber 8888void udpc_requ(i原创 2012-10-03 16:53:56 · 1079 阅读 · 0 评论 -
tcp_client_send_bind8888.c
#include #include #include #include #include #include #include #include #define portnumber 3333#define MyTCPportnumber 8888int main(int argc, char *argv[]) { int sockfd; char原创 2012-10-03 17:21:12 · 1325 阅读 · 0 评论 -
SETSOCKOPT 设置阻塞SOCKET函数超时时间
SETSOCKOPT 设置阻塞SOCKET函数超时时间IOCTLSOCKET 设置SOCKET函数为阻塞或非阻塞1,ioctlsocket()#include This function controls the I/O mode of a socket.int ioctlsocket( SOCKET s, long转载 2013-04-29 15:32:01 · 3694 阅读 · 0 评论 -
MFC中socket编程时recv设置超时属性后,如果超时返回值是什么?
MFC中socket编程时recv设置超时属性后,如果超时返回值是什么?谢谢大家:)检举|2010-03-20 02:56pingle88 | 分类:VC++ | 浏览2010次MFC中socket编程时recv设置超时属性后,如果超时返回值是什么?我有更好的答案网友采纳2010-03-20 04:04超时,也是 返回: SOCKET_E转载 2013-04-29 16:34:51 · 1431 阅读 · 1 评论 -
IOCP
IOCP 转自:http://blog.youkuaiyun.com/jifengszf/article/details/1896839网络程序入门后的第一件是就是学会选择合适的io模型,这对于一个网络程序来说非常重要,特别是性能。当前Windows支持的各种Socket I/O模型如下:select模型WSAAsyncSelect模型WSAEventSele转载 2013-04-29 16:45:59 · 777 阅读 · 0 评论 -
socket的send、recv阻塞设置阻塞超时时间
socket的send、recv阻塞设置阻塞超时时间 int nNetTimeout=1000;//1秒,//设置发送超时setsockopt(socket,SOL_SOCKET,SO_SNDTIMEO, (char *)&nNetTimeout,sizeof(int));//设置接收超时setsockopt(socket,SOL_SOCKET,SO_RCVT转载 2013-04-29 15:35:38 · 1220 阅读 · 0 评论 -
IOCP模型和其它模型(如select模型)的区别
IOCP模型和其它模型(如select模型)的区别分类: 网络编程2005-12-12 15:04 4094人阅读 评论(2) 收藏 举报microsoft服务器多线程io工作windowshttp://community.youkuaiyun.com/Expert/topic/4453/4453593.xml?temp=.8793756 “Windows NT小组注转载 2013-04-29 16:50:23 · 770 阅读 · 0 评论 -
vc 网络编程(socket)
vc 网络编程(socket) 在网上找了很多的资料,现将这些资料整合起来,详细介绍一下VC下的socket编程,并提供一个服务器客户端具体的实例。希望对您有所帮助一、原理部分 (个人觉得这篇写的可以,所以转与此,原文地址:http://dev.yesky.com/78/2683078.shtml) 在网络编程中最常用的方案便是Client转载 2013-04-28 08:03:22 · 898 阅读 · 0 评论 -
WSASocket的参数IPPROTO_IP和IPPROTO_TCP
WSASocket的参数IPPROTO_IP和IPPROTO_TCP [问题点数:100分,结帖人zxcdewq] 不显示删除回复 显示所有回复 显示星级回复 显示得分回复 只显示楼主 收藏zxcdewqzxcdewq等级:结帖率:99.62%转载 2013-04-28 08:14:52 · 2921 阅读 · 1 评论