资源简介
以时间程序为例介绍了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
相关资源
- 5W和15W无线充原理图和PCB BOM
- elfutils-libelf-devel-staticelfutils-libelf-de
- stm32f103c8t6 最小系统 开发板 AD电路图
- ComToKey源代码包含各种指令集的中文解
- POI使用Excel模板文件循环输出行并导出
- 台达PLC经典程序+cad全套图纸
- 弹性波CT技术射线追踪及反演成像.p
- C8051F单片机头文件.rar
- 核显型号HD620的黑苹果引导文件
- cocos2d-x2.0 射击游戏实现 沈大海cocos
- TCP+UDP通信实验
- 玄冰美化界面皮肤模块1.1.ec
- org.eclipse.cdt.cross.arm.gnu_0.5.3.2010073118
- 字模软件CopyLeftByHorse2000
- EXCEL格式用友凭证打印模板
- 线性CCD调试助手
- csmo编码视频的解码器
- Echarts地图合并了静安区和闸北区后的
- pspice的rcc开关电源仿真
- Qt 获取exe版本名称,描述等详细信息
- 八皇后问题,vc源码。小游戏。
- FPGA(EPIC3T144)最小系统原理图和PCB
- 天正密码保护块 炸开 分解工具
- ADC序列通道多次转换12864液晶程序ms
- labview Excel 程序
- 简单易用的摄像头OCX控件
- 电子钟DS1302+LCD1602+89C52+proteus仿真图
- 24to8Colors.zip
- Linux从入门到精通第2版光盘视频.txt
- RDLC报表制作范本,ReportViewer报表制作
评论
共有 条评论