资源简介
以时间程序为例介绍了linux下C网络编程的TCP/UDP,服务器端/客户端的基本用法,socket,inet-ptoh,hton,bind,listen,acceept,connect,read,write,快速入门,超实用

代码片段和文件信息
#include
#include
#include
#include
#include “connect_client.h“
int
connect_client (const char *hostname
const char *service
int family
int socktype)
{
struct addrinfo hints *res *ressave;
int n sockfd;
memset(&hints 0 sizeof(struct addrinfo));
hints.ai_family = family;
hints.ai_socktype = socktype;
n = getaddrinfo(hostname service &hints &res);
if (n <0) {
fprintf(stderr
“getaddrinfo error:: [%s]\n“
gai_strerror(n));
return -1;
}
ressave = res;
sockfd=-1;
while (res) {
sockfd = socket(res->ai_family
res->ai_socktype
res->ai_protocol);
if (!(sockfd < 0)) {
if (connect(sockfd res->ai_addr res->ai_addrlen) == 0)
break;
close(sockfd);
sockfd=-1;
}
res=res->ai_next;
}
freeaddrinfo(ressave);
return sockfd;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1739 2002-10-08 02:12 day\tcpserver.c
文件 774 2002-10-08 02:13 day\tcpclient.c
文件 1759 2002-10-08 02:12 day\udpserver.c
文件 882 2002-10-08 02:12 day\udpclient.c
文件 1893 2002-10-08 01:47 day\listen_server.c
文件 395 2002-10-08 01:47 day\listen_server.h
文件 224 2002-10-08 01:47 day\connect_client.h
文件 1170 2002-10-08 01:47 day\connect_client.c
文件 203 2002-10-08 02:42 day\readme
文件 7410 2005-08-01 14:34 day\tcpserver
文件 1640 2005-08-01 14:34 day\listen_server.o
文件 7343 2005-08-01 14:34 day\udpserver
文件 6332 2005-08-01 14:34 day\tcpclient
文件 1404 2005-08-01 14:34 day\connect_client.o
文件 6433 2005-08-01 14:34 day\udpclient
文件 320 2005-09-29 16:32 day\Makefile
目录 0 2005-08-01 16:27 day
----------- --------- ---------- ----- ----
39921 17
相关资源
- STM32F103RC+ADC+DMA多通道采样LCD显示
- Modbus协议官方文档中、英文全
- pcbtemp电流计算软件
- I2C读写AT24C02 基于STM32F103 cube116540
- Scratch源码
- Microsoft Forms 2.0107770
- 实验三 消息中间件应用开发:Active
- WCE注入工具
- ModelGoon-4.4.1-site.zip
- AsyncTask文件控制暂停和继续,在状态
- Visio大全模具(含Cisco、IBM等常用拓扑
- 信号奇异点Lipschitz指数计算
- 基于STM32RCT6的步进电机驱动程序
- 酒店管理系统基于Qt Creator5)
- 用友NC开发API字典
- Navicat Premium 15汉化包.zip55438
- 登录注册界面.zip48872
- 条码字体barcode128
- Rational Rose Common破解文件
- res10_300x300_ssd_iter_140000.caffemodel与dep
- scratch 第1课 翻跟斗的小猫(入门)
- stm32f407上的两个can发送和接收例程
- Scrach 欢乐狙击手.sb2
- 04741计算机网络原理知识点整理.docx(
- Wolfram Mathematica 矩阵初等变换函数(
- pscad近海风电模型 Fortran语言
- 程序员专用字体YaHei.Consolas.1.11b42517
- scratch3.0 源程序(说相声)
- AutoCAD永久去教育版破解补丁
- 开源1A锂电池充电板TP4056原理图+PCB
评论
共有 条评论