一段打印客户端的ip和端口,并返回一段当前时间的代码,客户端通过telnet就可以连接了
#include <stdio.h> #include <stdlib.h> #include <netinet/in.h> #include <unistd.h> #include <fcntl.h> #include <sys/socket.h> #include <strings.h> #include <netinet/in.h> #include <time.h> int main(int argc, char **argv) { int listenfd, connfd; socklen_t len; struct sockaddr_in server,cli; char buffer[1024]; time_t ticks; listenfd = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP); bzero(&server, sizeof(server)); server.sin_family = AF_INET; server.sin_addr.s_addr = htonl(INADDR_ANY); server.sin_port = htons(9527); bind(listenfd, (struct sockaddr *)&server,sizeof(server)); listen(listenfd, 10); while(1) { len = sizeof(cli); connfd = accept(listenfd, (struct sockaddr *)&cli, &len); inet_ntop(AF_INET, &cli.sin_addr, buffer, sizeof(buffer)); uint16_t u = ntohs(cli.sin_port); printf("connection from %s, port %d\n", buffer,u); ticks = time(NULL); char *t = ctime(&ticks); snprintf(buffer,sizeof(buffer), "%35s\r\n", t); write(connfd, buffer,strlen(buffer)); close(connfd); } printf("ok~\n"); return 0; }
相关推荐
第4章 基本TCP套接字编程 第5章 TCP客户/服务器程序示例 第6章 I/O复用:select和poll函数 第7章 套接字选项 第8章 基本UDP套接字编程 第9章 基本SCTP套接字编程 第10章 SCTP客户/服务器程序例子 第11...
unix网络编程第三版,详细讲解网络编程技术,如果没有基础,建议先看看TCP/IP 卷1和APUE,这样比较好理解
本书是为那些希望能够通过套接字接口实现程序间的相互通信的人而编写的,旨在为网络编程的初学者以及专家提供指导。要建立高度分布式、网络化的应用程序和服务,就需要对套接字和其他关键的网络API有深入的理解。...
本书是为那些希望能够通过套接字接口实现程序间的相互通信的人而编写的,旨在为网络编程的初学者以及专家提供指导。要建立高度分布式、网络化的应用程序和服务,就需要对套接字和其他关键的网络API有深入的理解。...
第4章 基本TCP套接字编程 第5章 TCP客户/服务器程序示例 第6章 IO复用:select和poll函数 第7章 套接字选项 第8章 基本UDP套接字编程 第9章 基本SCTP套接字编程 第10章 SCTP客户/服务器程序例子 第11章 名字...
unix网络编程卷一:套接字编程,开发人员应该懂的网络编程相关的。TCP/IP协议族,套接字api等
《Linux/UNIX网络编程》-甘刚-电子教案
包括Steven编写的UNIX网络编程的第一卷套接字联网API和第二卷进程间通信,最重要的是还包含本书所使用到的所有编程代码。 本书是学习TCP/IP的必备书籍,希望可以给大家提供帮助。
UNIX网络编程卷1:套接字联网API(第3版) 带目录
UNIX网络编程卷1:套接字联网API(第3版),含TCP,UDP,SCTP,IPv6,Unix域协议,广播,多播,密钥管理
UNIX网络编程卷1:套接字联网API(第3版),含TCP,UDP,SCTP,IPv6,Unix域协议,广播,多播,密钥管理
本书分四部分,第一部分...第二部分“套接字”,讲解了套接字库函数、TCP套接字等;第三部分“Unix网络编程实用技术”,讲述了Unix网络开发过程常用的技术;第四部分“高级网络编程”,主要涉及底层IP编程技术等。
本书是为那些希望能够通过套接字接口实现程序间的相互通信的人而编写的,旨在为网络编程的初学者以及专家提供指导。要建立高度分布式、网络化的应用程序和服务,就需要对套接字和其他关键的网络API有深入的理解。...
第4章 TCP套接字 第5章 UDP套接字 第三部分 Unix网络编程实用技术 第6章 并发服务器 第7章 名字和IP地址转换 第8章 同步及进程间通信 第9章 异常处理 第10章 创建实用套接字类库 第四部分 高级网络编程...
经典中的经典,大师的遗作,CHM格式,带源代码
UNIX网络编程 卷2:进程间通信(英文版·第2版)》是一部UNIX网络编程的经典之作。进程间通信(IPC)几乎是所有Unix程序性能的关键,理解IPC也是理解如何开发不同主机间网络应用程序的必要条件。《UNIX网络编程 卷2:进程...
一本关于网络编程的书,TCP,UDP套接字编程
2.1.2 套接字编程接口起源于UNIX操作系统 25 2.1.3 套接字编程接口在Windows和Linux操作系统中得到继承和发展 25 2.1.4 套接字编程接口的两种实现方式 25 2.1.5 套接字通信与UNIX操作系统的输入/输出的关系 ...