ChinaUnix.net
相关文章推荐:

linux c socket编程

linux c 网络socket编程(转自:crocodile's blog)Thursday, 21. December 2006, 15:18:40   网络编程,一定离不开套接口;那什么是套接口呢?在linux下,所有的I/O操作都是通过读写文件描述符而产生的,文件描述符是一个和打开的 文件相关联的整数,这个文件并不只包括真正存储在磁盘上的文件,还包括一个网络连接、一个命名管道、一个终端等,而套接口就是系统进程和文件描述符通信的 一种方法。目前最常用的套接口是字:字...

by leonevictor - Linux文档专区 - 2008-07-22 10:45:05 阅读(1144) 回复(0)

相关讨论

两年c/c++经验 熟悉socket编程 基础扎实,熟悉算法数据结构 地点:北京中关村 因公司是国企,目前没有名额,暂时外包方式 但可以确定长期工作,后面可以转正式的

by cu_study - IT职业生涯 - 2010-05-27 11:54:53 阅读(1576) 回复(0)

我现在写一个服务端程序,要求可以链接多个客户端 有报警信息时要能发送报警信息,如果客户端有数据发来时,接收客户端的信息 现在运行起来有问题,当我打开第一个客户端时运行正常,当我断开这个链接,再重新打开一个客户端时,发送时就出现了问题,情况如下: 第一个链接 There is a new socket link coming 4! alarmtype = 50 data from socket 4, bytes = 1212 data from socket 4, bytes = 1212 socket link 4 disconnect! 第...

by yel617 - Linux环境编程 - 2012-06-20 19:02:28 阅读(10072) 回复(8)

本帖最后由 linsanko 于 2011-08-24 20:13 编辑 C++编写一个服务端程序。。。调用accept函数的出错,用c写的时候也是这样写的,但不知道为什么就错了。。。难道是用了类的原因? 很感谢drangon看了之后提的建议。 /***目的:生成服务端程序 ***出错的位置目前显示出:调用accept函数的时候返回为-1,也就是client_sockfd的值没能够申请成功。 ***本程序采用UDP协议。所以就没监听。(监听listen函数好像只面向有连接) 以下是代...

by linsanko - C/C++ - 2011-08-28 16:52:20 阅读(7828) 回复(11)

最近在看socket网络编程,在网上发现一个很好的教程,讲的很详细,不转载了,直接发网址: socket编程 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/105037/showart_2087058.html

by sky13146 - Linux文档专区 - 2009-11-05 15:10:05 阅读(1258) 回复(0)

我想用socket 来传输数据, 但数据类型不定, 谁有经验可帮帮忙??

by mfjmfj - C/C++ - 2004-06-17 13:25:11 阅读(1031) 回复(1)

本帖最后由 mryzy 于 2010-09-03 13:01 编辑 linux_C_socket长连接编程遇到如下问题,希望大家的指点及帮助! 1、 服务端如果主动关闭,造成N多TIME_WAIT,这些TIME_WAIT很快可失放。但客户端再次连接时失败或不能接收发送数据。 2、 服务端如果被动关闭,造成N多CLOSEE_WAIT,这些CLOSEE_WAIT不能失放或很久才失放。客户端再次连接时能接收发送数据。但资源很快耗尽,需要启起服务。 3、 短连接没有问题。 以上问题用FORK或S...

by mryzy - C/C++ - 2010-09-06 10:33:23 阅读(5276) 回复(3)

server_addr.sin_addr=*((struct in_addr *)(host->h_addr)); 我看一个教程上明明是这样写的,可编译出现错误: dereferencing pointer to incomplete type 在一些论坛上也看到了一模一样的问题,可还是没有给出解决的办法,google上也搜索过,只能来这里请教各位了,我的host是这样定义的struct hostent *host; 再次谢谢各位

by killerezero - C/C++ - 2010-07-27 17:11:18 阅读(4406) 回复(2)

服务端的现象,如何让客户端发送的数据sockct_send test显示出来呢,或者写入一个文件呢?请热心人指点。 $ recv from client,IP:10.x.x.1,Port:33559 (目前没显示出来客户端send的内容) 服务端接受消息如下: char *buf; int len, recv_msg; len = strlen(buf); recv_msg = recv(servfd , buf, len, 0); 其中servfd = socket(AF_INET,SOCK_STREAM,0) 客户端发送消息部分 char *msg = "sockct_send test"; int len, send...

by yuanfang830 - C/C++ - 2006-09-04 15:54:22 阅读(1192) 回复(4)

如题 在Redhat下,想要在C++中实现socket编程,一般常用的都有哪些类库?刚接触这个,在网上找了半天也没见具体说明的,就想实现服务器端与客户端的数据传递。好像有这个socket.h,但我写了个简单的测试他不好用,引入就出现错误,Redhat下没有么?是不是还需要下载安装? 忘各位提供点信息 谢了! [ 本帖最后由 boyhyc 于 2006-2-23 16:49 编辑 ]

by boyhyc - C/C++ - 2008-05-25 20:52:42 阅读(10155) 回复(18)

服务器server.c源代码如下: [code] #include ; #include ; #include ; #include ; #include ; #include ; #include socket.h>; #include ; #define MYPORT 3490 #define BACKLOG 50 main() { int sockfd, new_fd; struct sockaddr_in my_addr; struct sockaddr_in their_addr; int sin_size; if ((sockfd = socket(AF_INET, SOCK_...

by fxdfbl - C/C++ - 2004-05-06 16:22:13 阅读(1411) 回复(4)