ChinaUnix.net
相关文章推荐:

linux socket server再次绑定失败

#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)

相关讨论

各位高手:本人菜鸟,初接触FPT,使用Serv-U学习架设,基本全是默认设置.用Cutftp 进入时出现信息如下:(STATUS:> 正在连接数据 socket... ERROR:> 建立数据 socket 失败 ) 什么原因?如何解决? 具体信息如下: STATUS:> 断开连接: Sunday 01:52:15 07-30-2006 STATUS:> 连接: Sunday 01:52:15 07-30-2006 STATUS:> 正在连接 172.10.23.33 STATUS:> 正在连接 172.10.23.33(IP = 172.10.23.33) STATUS:> socket 已连接...

by playyun - 服务器应用 - 2006-08-12 23:00:56 阅读(7757) 回复(4)

各位,救我! 我现有个问题:有1客户机有2个IP地址,一个是面向公网的公网地址,一个是面向企业内部的内部地址,server端应用已限定只使用企业内部那1个,使用TCP在客户端socket中如何绑定它?或者说如何知道传给server的是哪个地址,因为通过不同的路由公网或内部网都可以到达server

by kingeye - C/C++ - 2004-06-08 14:14:31 阅读(1974) 回复(12)

有两台linux服务器,现在希望两台服务器上的网卡绑定一个IP地址,当其中一台服务器的网卡发生故障时,另外一台服务器能够自动接替。不知道能否实现,小弟是新手,希望各位多多指教!谢谢!

by silentfilm - 网络与硬件 - 2004-02-06 16:04:02 阅读(552) 回复(1)

大家好,我用C写了一个客户端,想让这个客户端在linux启动后,登陆前与另外一个服务器连接进行socket通信。但是我发先这个客户端在socket初始化成功了,但是在与服务器连接的时候,也就是connect的时候返回了-1。这个程序我测试了在登录操作系统后可以与服务器正确通信,所以我估计是在设置开机启动程序时出了问题!而且我发现在运行我这个客户端的时候网卡好像没有起来,但我不知道怎样在我的客户端起来前让我的网卡起来啊!我这个...

by wensmyyt - Shell - 2006-08-15 12:27:39 阅读(929) 回复(1)

[root@128 ~]# arp -s 192.168.0.145 00:23:AE:9A:1A:A1 SIOCSARP: Network is unreachable 使用这条命令会提示这样的错误? 但是我使用ping命令结果如下: [root@128 ~]# ping 192.168.0.145 PING 192.168.0.145 (192.168.0.145) 56(84) bytes of data. 64 bytes from 192.168.0.145: icmp_seq=0 ttl=128 time=2.77 ms 64 bytes from 192.168.0.145: icmp_seq=1 ttl=128 time=0.164 ms 64 bytes from 192.168.0.145: icmp_seq=2...

by over12 - Shell - 2009-07-25 09:45:51 阅读(4560) 回复(12)

在用socket监听的时候想实现循环监听,直到收到特定的字符才终止,核心程序代码如下: #define SIZE 1024 #define TIME_PORT 1313 char buf[SIZE]; int main(int argc, char *argv[]) { int len, sockfd, client_sockfd, buflen; int nread; char *halt="halt"; struct sockaddr_in serv_addr, client_addr; time_t t; struct tm *stmp; do{ i...

by samuelz - C/C++ - 2005-03-30 11:15:05 阅读(3956) 回复(13)

我在SUN工作站上使用workshop C编程,在建立socket绑定后程序异常终止(人为终止),再次启动该进程时,出现绑定不成功,过几分钟(大约为4分钟),又可以绑定成功。若是使用kill杀死进程,则再启动绑定OK,哪位大侠能帮忙解释一下。(我觉得好像是异常终止后,绑定的端口资源没有释放,但不知道怎样释放)

by bluesky55 - C/C++ - 2004-05-04 07:48:01 阅读(3189) 回复(6)

还是上次那段程序: sub Start_server { my $trans_serv = getprotobyname( 'udp' ); my $local_host = gethostbyname( 'localhost' ); my $local_port = 4001; my $local_addr = sockaddr_in( $local_port, $local_host ); socket( UDP_SOCK, PF_INET, SOCK_DGRAM, $trans_serv ); bind( UDP_SOCK, $local_addr ); my $data; while( 1 ) { my $from_who = recv( UDP_SOCK, $data, 1500, 0 ); if ( $from_who ) { my ( $the_port,...

by hqyus - Perl - 2005-10-11 13:52:58 阅读(1413) 回复(3)

小弟刚学 linux socket 网络编程 程序编译通过,执行时出现邦定失败 :em16::em16::代码如下,请各位大虾指点 //#include "unp.h". #include #include "Myheader.h" int main(int argc, char **argv) { int listenfd, connfd; struct sockaddr_in servaddr; char buff[MAXLINE]; time_t ticks; listenfd= socket(AF_INET, SOCK_STREAM,0); if (listenfd<0) printf("so...

by zyc911 - C/C++ - 2014-02-07 15:02:37 阅读(6827) 回复(7)

具体代码如下 int sock_ser_fd = 0; //short port = 8888; short port = UDP_TCP_socket_PORT; usleep(10000);//1 microsecond //should modifiy if it not suittable printf("enter main task thread!\n"); if((sock_ser_fd = socket(AF_INET,SOCK_STREAM,0)) < 0) perror("SOCK_STREAM error:"); printf("sock_ser_fd= %d\n\n",sock_ser_fd); bzero(&tcp_server,sizeof(str...

by cquptcqupt2 - C/C++ - 2007-06-01 16:37:08 阅读(2019) 回复(6)