ChinaUnix.net
相关文章推荐:

linux下socket编程

最近在写一个socket通信的东西,就写了一个简单的客户端和服务器端用来测试,如果我声明的是流式套接字(stream socket)的话,建立TCP连接的话就好用,但是我想发的是UDP包,所以得用数据报套接字SOCK_DGRAM,那么服务器段怎么写呢,无法监听 服务器代码如: #include #include #include #include #include socket.h> #include #include #include

by tyz - C/C++ - 2008-05-12 16:20:27 阅读(3930) 回复(12)

相关讨论

1、 引言 linux的兴起可以说是Internet创造的一个奇迹。linux作为一个完全开放其原代码的免费的自由软件,兼容了各种UNIX标准(如POSIX、UNIX System V 和 BSD UNIX 等)的多用户、多任务的具有复杂内核的操作系统。在中国,随着Internet的普及,一批主要以高等院校的学生和ISP的技术人员组成的linux爱好者队伍已经蓬勃成长起来。越来越多的编程爱好者也逐渐酷爱上这个优秀的自由软件。本文介绍了linuxsocket的基本概念和函数调用...

by cbc - MySQL文档中心 - 2005-11-29 16:19:11 阅读(1027) 回复(0)

请问,当我连接到某服务器后,服务器忽然和网络断开了,此时我怎么能知道这个socket还是有效的,谢谢。

by Enigma0702 - 程序开发 - 2004-09-16 15:46:38 阅读(577) 回复(0)

client端和server端使用tcp进行通信,server端利用recv函数阻塞等待client端的命令。 但是问题是,当client端用close断开socket时,server端的recv函数为什么检测不到呢?(通过检测revc的返回值是否<=0) 但是用shutdown就能解决这个问题,请大虾们不吝赐教~~

by bxhbrbyy - C/C++ - 2008-03-06 14:29:48 阅读(1599) 回复(2)

最近在写一个socket通信的东西,就写了一个简单的客户端和服务器端用来测试,如果我声明的是流式套接字(stream socket)的话,建立TCP连接的话就好用,但是我想发的是UDP包,所以得用数据报套接字SOCK_DGRAM,那么服务器段怎么写呢,无法监听 服务器代码如: #include #include #include #include #include socket.h> #include #include #include

by tyz - C/C++ - 2008-04-28 16:46:57 阅读(1189) 回复(2)

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

by 迷信的兔子 - 网络技术文档中心 - 2006-10-29 16:01:31 阅读(558) 回复(0)

linux环境socket编程,调用系统的connect函数时,出现连接被拒绝,请问可能会是哪些原因造成的?

by zhangxy6005 - 内核/嵌入技术 - 2005-11-25 11:52:04 阅读(1494) 回复(5)

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

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

谁能告诉我在linux怎样用C++进行socket 编程?

by isnowran - C/C++ - 2003-10-10 13:26:35 阅读(871) 回复(4)

服务端的现象,如何让客户端发送的数据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 阅读(1078) 回复(4)

用C语言编写一个在linux扫描局域网内主机的程序。要求可以显示局域网内的主机名列表,IP地址列表,并可以显示哪些主机开放了哪些端口。 刚开始学这玩意,函数,参数的好多啊。求高手帮忙给分析

by guanyue_110 - 程序开发 - 2006-03-28 10:25:12 阅读(2277) 回复(4)