当前位置:  技术问答>linux和unix

socket 示例程序疑问

    来源: 互联网  发布时间:2016-12-27

    本文导语:  编译 gcc -o TCPEchoClient TCPEchoClient.c DieWithError.c 对于编译好的 程序 ./TCPEchoClient 127.0.0.1 "echo this"   如果程序运行结果正常 :Recived :echo this  但是显示 connect refuse  TCPEchoClient.c #include       /* for printf()...

编译 gcc -o TCPEchoClient TCPEchoClient.c DieWithError.c
对于编译好的 程序 ./TCPEchoClient 127.0.0.1 "echo this"  
如果程序运行结果正常 :Recived :echo this 
但是显示 connect refuse 
TCPEchoClient.c

#include       /* for printf() and fprintf() */
#include  /* for socket(), connect(), send(), and recv() */
#include   /* for sockaddr_in and inet_addr() */
#include      /* for atoi() and exit() */
#include      /* for memset() */
#include      /* for close() */

#define RCVBUFSIZE 32   /* Size of receive buffer */

void DieWithError(char *errorMessage);  /* Error handling function */

int main(int argc, char *argv[])
{
    int sock;                        /* Socket descriptor */
    struct sockaddr_in echoServAddr; /* Echo server address */
    unsigned short echoServPort;     /* Echo server port */
    char *servIP;                    /* Server IP address (dotted quad) */
    char *echoString;                /* String to send to echo server */
    char echoBuffer[RCVBUFSIZE];     /* Buffer for echo string */
    unsigned int echoStringLen;      /* Length of string to echo */
    int bytesRcvd, totalBytesRcvd;   /* Bytes read in single recv() 
                                        and total bytes read */

    if ((argc  4))    /* Test for correct number of arguments */
    {
       fprintf(stderr, "Usage: %s   []n",
               argv[0]);
       exit(1);
    }

    servIP = argv[1];             /* First arg: server IP address (dotted quad) */
    echoString = argv[2];         /* Second arg: string to echo */

    if (argc == 4)
        echoServPort = atoi(argv[3]); /* Use given port, if any */
    else
        echoServPort = 7;  /* 7 is the well-known port for the echo service */

    /* Create a reliable, stream socket using TCP */
    if ((sock = socket(PF_INET, SOCK_STREAM, IPPROTO_TCP)) 

    
 
 

您可能感兴趣的文章:

  • php通过socket_bind()设置IP地址代码示例
  • python实现socket客户端和服务端简单示例
  • andriod下java socket网络编程:java socket客户端服务端代码示例
  • python实现socket端口重定向示例
  • socket编程时的疑问 iis7站长之家
  • 简单的java socket客户端和服务端示例
  • C# Socket粘包处理讲解示例
  • c# socket网络编程接收发送数据示例代码
  • udp socket客户端和udp服务端程序示例分享
  • .net的socket异步通讯示例分享
  • tcp socket客户端和服务端示例分享
  • vc++实现的tcp socket客户端和服务端示例
  • 简单的socket编程入门示例
  • c#(Socket)同步套接字代码示例
  • C语言socket编程开发应用示例
  • java网络编程之socket网络编程示例(服务器端/客户端)
  • php使用socket编程示例
  • Linux网络编程之UDP Socket程序示例
  • Linux网络编程之socket文件传输示例
  • python实现探测socket和web服务示例
  • c#(Socket)异步套接字代码示例
  • socket send函数疑问,缓冲区
  • socket编程时的疑问
  • socket中的疑问:read,write和send,recv的区别
  • 一个有关服务端非阻塞socket的疑问
  • linux下的socket编程,有点疑问,求解释阿!
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • IOS开发之socket网络编程(基于SimpleNetworkStreams的c/s程序)
  • 我的ping程序怎么老是出现Socket operation on non-socket
  • linux客户端程序能否和windows端的服务器程序进行socket通信?
  • socket客户端程序的问题
  • 请教: linux下用c++写最简单的socket程序如何写?
  • 把socket客户端程序和服务端程序放在同一机器上运行,可以吗?
  • 如何清楚linux系统中以退出程序的socket连接?
  • 求助:我的第一个 socket 程序,缺少某些结构的定义
  • gdb 怎么调试socket程序
  • socket程序中,查看error需要什么头文件?
  • 我断开socket服务器日志之后,服务器程序就挂死啦
  • 基于socket的linux和Windows通信程序为什么运行特别慢?
  • 我用单机编译socket和ServerSocket程序,我应该怎样对自己的机器进行设置?
  • 请问如何在linux下用gcc调试socket程序???
  • linux下socket模拟telnet功能的程序,急求
  • 如何在redhat e4下用gcc编译socket程序,(-lsocket无法使用啊)!急,在线等
  • 多线程socket程序莫名其妙接收到SIGALRM信号问题。
  • linux socket程序,出现closed by peer问题
  • 写socket程序的时候,都需要注意哪些信号?
  • 大家一起讨论一下这个程序设计(关于socket实现http协议)。
  • 要编写一个后台的socket通讯程序,各位有没有什么好的建议?
  • java命名空间java.net类socket的类成员方法: socket定义及介绍
  • re socket编程中 ACCEPT返回的socket与原socket(他参数中的)端口号一样吗?
  • java命名空间java.nio.channels类socketchannel的类成员方法: socket定义及介绍
  • libevent2需要从socket读一段数据写入一个socket中,同时发送给另一个socket
  • java命名空间java.nio.channels类serversocketchannel的类成员方法: socket定义及介绍
  • socket 通讯开发包 Simple Sockets
  • java命名空间java.nio.channels类datagramchannel的类成员方法: socket定义及介绍
  • C++ Socket 库 C++ Sockets
  • java命名空间java.net类socket的类成员方法: getsendbuffersize定义及介绍
  • vc做的的socket应用和unix下socket?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3