ChinaUnix.net
相关文章推荐:

socket编程入门经典版

作为一个C的程序员,如何理解java的socket编程? 我们可以对比一下[转载请注明本CU Blog地址,谢谢]。当然要注意的是,Java中socket编程的一个限制: Java的socket的只能支持TCP/IP的协议族,其他的协议族没有Java的原生支持。这个是跨平台和通用性的代价。 (1)C语言进行socket编程,socket()函数是个无敌的函数:它可以完成一切你需要得到的套接字初始话信息, socket(PF_INET,SOCK_STREAM,0);//返回一个tcp连接资源 socket(PF...

by jeanlove - Java文档中心 - 2009-04-02 16:36:17 阅读(2181) 回复(2)

相关讨论

最近在看两本书 《TCP/IP详解》和《linux socket编程》都能看懂。 但是想了很久没有想明白, TCP/IP和socket之间是什么关系? ---------------------- 我不是计算机专业。想利用空闲时间学习。 大家用得比较爽的 离散数学 教材是什么啊? 望指点一二 [ 本帖最后由 pythonor 于 2008-5-16 08:30 编辑 ]

by pythonor - 网络技术 - 2008-08-05 19:57:04 阅读(3923) 回复(7)

最近在看两本书 《TCP/IP详解》和《linux socket编程》都能看懂。\r\n但是想了很久没有想明白,\r\nTCP/IP和socket之间是什么关系?\r\n \r\n\r\n----------------------\r\n我不是计算机专业。想利用空闲时间学习。\r\n大家用得比较爽的 离散数学 教材是什么啊?\r\n\r\n望指点一二\n\n[ 本帖最后由 pythonor 于 2008-5-16 08:30 编辑 ]

by pythonor - 企业网管技术交流区 - 2008-07-29 15:19:10 阅读(4500) 回复(5)

早上花了3个小时大致浏览了这个本的libevent。 有点儿不明白它是如何处理socket可写的情况? 恳请熟悉的朋友解答 上上周写过一个socket通信框架,典型的reactor,不到五千行代码。 我是这样做的:socket描述符封装中,提供了两种send方法,一个是由EPOLLOUT事件驱动,也就是epollwait返回OUT时调用,如果::send的返回值与要发送的字节数相等,那么epoll_ctl,不在监视OUT事件; 一个与EPOLLOUT无关,网络线程每一轮都要调用它(...

by okocha-jay - C/C++ - 2010-09-19 17:06:31 阅读(3100) 回复(3)

关于CAsyncsocket类, 我在工程中添加了一个基于CAsyncsocket的class,并且在 #include ; // MFC socket extensions 包含了该头文件, 但每次编译都提示: 'AfxsocketInit' : undeclared identifier 'CAsyncsocket' : base class undefined 高手指点一下把

by corywang - C/C++ - 2003-11-22 16:53:53 阅读(2859) 回复(4)

我们用的开发平台是基于linux 2.4 内核代码上的,上层的应用程序都是通过socket进行通信的(包括进程间通信和网络通信),socket都设置位nonblock,但是最近经过测试发现有两种情况下socket的系统调用会一直阻塞不能返回: 1,select的调用,这种情况下的socket是作为服务端,且已经建立了连接,我们对select设置了超时时间,但有时候可能是由于调用select太频繁(服务端向客户端发送大数据,服务端把大数据分片发送,select就是等...

by wwzg99 - 内核/嵌入技术 - 2006-09-20 17:16:32 阅读(1299) 回复(0)

我们用的开发平台是基于linux 2.4 内核代码上的,上层的应用程序都是通过socket进行通信的(包括进程间通信和网络通信),socket都设置位nonblock,但是最近经过测试发现有两种情况下socket的系统调用会一直阻塞不能返回: 1,select的调用,这种情况下的socket是作为服务端,且已经建立了连接,我们对select设置了超时时间,但有时候可能是由于调用select太频繁(服务端向客户端发送大数据,服务端把大数据分片发送,select就是等...

by wwzg99 - 内核源码 - 2006-09-20 17:16:32 阅读(1935) 回复(0)

#include<netinet/in.h>  //for sockaddr_in
#include<sys/types.h>    //for socket
#include<sys/socket.h>    //for socket
#include<stdio.h>        //for printf
#include<stdlib.h>    //for ext
#include<string.h>    //for bzero

int main(int argc,char *argv[])
{...

by any_wind - MySQL - 2011-12-20 09:46:33 阅读(668) 回复(0)

在一个机器理,怎么实现端口之间的转发?比如从端口2222来的数据,我想发到22端口上去,怎么做呀? recv buff 2222 ,然后 send buff 22 吗?? 有点蒙的感觉,有端口映射的例子可以给参考下吗?

by holtwang - C/C++ - 2011-06-28 13:26:59 阅读(2273) 回复(6)

本帖最后由 chenzhanyiczy 于 2010-03-09 14:07 编辑 一端 每次 send 一个字节,共循环发送500次 另一端仅receive一次,那么能接收到多少个字节? 这里假设有足够的字符数组保存这些字节

by chenzhanyiczy - C/C++ - 2010-03-10 01:32:29 阅读(1706) 回复(10)

[什么是socket]    socket接口是TCP/IP网络的API, socket接口定义了许多函数或例程, 程序员可以用它们来开发TCP/IP网络上的应用程序。要学Internet上的TCP/IP网络 编程, 必须理解socket接口。    socket接口设计者最先是将接口放在Unix操作系统里面的。如果了解Unix系统的输入和输出的话, 就很容易了解socket了。网络的 socket数据传输是一 种特殊的I/O, socket也是一种文件描述符。socket也具有一个类似于打开文件的函数调用...

by wangchenxicool - Linux文档专区 - 2010-02-22 20:30:27 阅读(839) 回复(0)