ChinaUnix.net
相关文章推荐:

linux下 socket 发送广播消息

面是一个linuxc写的发送邮件的程序。 我想在SendMail函数中加一些判断。就是与smtp服务器数据交换的每一步加一个验证。比如认证失败了。然后就停止发送邮件。返回一个错误的代号。现在是失败了函数也一直执行。返回结果都是0。不知道是否成功失败。只有看调试信息。我是一个新手。请高手帮忙。先谢了。 [code] #include "smtp.h" #ifdef WIN32 #include #include #include #else #inclu...

by m_lm - C/C++ - 2013-12-17 12:06:32 阅读(9566) 回复(9)

相关讨论

大家好! 最近,使用多线程编写socket服务器程序,发现当大量客户连接到服务器上时,运行一段时间(具体时间不定,有几分钟到十几分钟),有些客户就无法连接到服务器上,至今找不到原因. 服务器的大体思想如: main() { ...... for (i = 0; i < 50; i++) pthread_create (&tid, null, fun, null); ...... for (i = ...

by victory0717 - C/C++ - 2005-11-08 10:28:33 阅读(4527) 回复(5)

正在学习linux socket ,用的是《linux socket Programming》这本书。里面有一段UDP广播的程序 如: /*服务器程序,用来发送广播包,模拟股市信息*/ #include #include #include #include #include #include #include #includesocket.h> #include #include #ifndef TRUE #define TRUE 1 #define FALSE 0 #endif /*mk...

by zijian1984 - C/C++ - 2007-06-26 15:19:54 阅读(14612) 回复(4)

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

by Enigma0702 - C/C++ - 2004-09-16 16:10:50 阅读(756) 回复(1)

我将buf设得很大,为什么一次还是接收不完 [code] #include #include #include #include #include #include #include #include socket.h> int main (int argc, char *argv[]) { int sockfd; //char *buf = (char *)malloc(sizeof(char)*1024*1024); char buf[1024*1024]; struct sockaddr_in server_addr; struct hos...

by yjfuk - C/C++ - 2006-07-06 15:32:42 阅读(4959) 回复(6)

最近在写一个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 阅读(3932) 回复(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 阅读(1028) 回复(0)

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

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

自己用如代码创建了raw socket,可以获取发给本机ip地址的ip包,但无法获取广播包,想请教该怎么才能得到发给255.255.255.255的ip包。 /* * 创建获取网卡数据的套接字 */ eth_t *eth_open(const char *device) { eth_t *e; int n; struct packet_mreq mr; if ((e = MALLOC(sizeof(eth_t))) != NULL) { MEMSET(e, 0, sizeof(eth_t)); if ((e->fd = socket(P...

by fangshi168775 - 网络技术 - 2009-06-05 09:37:24 阅读(1643) 回复(0)

linux面 是否有类似 telnet一样的工具? telnet可以连接服务器 作为客服端 如果 我需要快速建立一个服务端 有没有类似的现成工具? (不要说自己写个。。。。只是想知道有没有 没有再写也不迟:mrgreen: )

by snyh - C/C++ - 2009-11-18 02:07:06 阅读(6428) 回复(17)

#include #include socket.h> #include #include #include #include #include #include #include #define CLIENT_PORT 2004 #define SERVER_PORT 20001 #define LENGTH_OF_LISTEN_QUEUE 10 #define BUFFER_SIZE 255 int main(int argc, char **argv) { int servfd,clifd,length=0; struct sockaddr_in servaddr,cliaddr; ...

by leeews - C/C++ - 2008-05-23 11:36:49 阅读(6525) 回复(9)