1 简介

简介:
复制代码
#include "unp.h"
int main(int argc,char **argv){
    int sockfd.n;
    char recvline[MAXLINE + 1];
    struct sockaddr_in servaddr;
    if(argc != 2 )
        err_quit("usage:a.out<IP address>");
    if((sockfd = socket(AF_INET,SOCK_STREAM,0)) < 0)
        err_sys("socket error");
    bzero(&servaddr,sizeof(servaddr));
    servaddr.sin_family = AF_INET;
    servaddr.sin_port = htons(13);
    if( inet_pton(AF_INET,argv[1],&servaddr.sin_addr) <= 0)
        err_quit("inet_pton error for %s",argv[1]);
    if( connect(sockfd,(SA *) &servaddr,sizeof(servaddr)) < 0)
        err_sys("connect error");
    while( (n = read(sockfd,recvline,MAXLINE)) > 0){
        recvline[n] = 0;
        if(fputs(recvline,stdout) == EOF)
            err_sys("fputs error");
    }
    if(n<0)
        err_sys("read error");
    exit(0);
}
复制代码
open systems interconnection OSI模型
netstat -ni 显示网络接口
netstat -r 路由表信息
ifconfig 输出IP地址信息
POSIX可移植的操作系统
ILP32 int long pointer 32位
 
本文转自博客园xingoo的博客,原文链接:1 简介,如需转载请自行联系原博主。
相关文章
|
6月前
|
Unix 编译器 C语言
c++简介
c++简介
53 0
|
5月前
|
JavaScript 前端开发 Go
Wails简介
Wails简介
128 0
|
6月前
|
编译器 C语言 C++
PCLINT 简介
PCLINT 简介
115 0
|
Java 测试技术 开发工具
AssertJ简介
JUnit和Hamcrest 学Java的一定知道JUnit吧,它是一个著名的Java单元测试框架。我们在使用JUnit测试的时候,一般情况下会使用它的Assert类下的各种assertXXX方法。
1630 0
|
网络协议 开发工具 Android开发
AndroidDevTools简介
来源:http://www.androiddevtools.cn/ Android SDK在线更新镜像服务器 中国科学院开源协会镜像站地址: IPV4/IPV6: http://mirrors.
2900 0
|
存储 数据安全/隐私保护
TrueLicense简介
原文 TrueLicense是一个开源的证书管理引擎,官网 使用场景:当项目交付给客户之后用签名来保证客户不能随意使用项目 默认校验了开始结束时间,可扩展增加mac地址校验等。 其中还有ftp的校验没有尝试,本文详细介绍的是本地校验 license授权机制的原理: 生成密钥对,方法有很多。
8676 0
|
Android开发 API 测试技术
[译] WorkManager 简介
这篇文章是 WorkManager 系列中的第一篇。我们将探讨 WorkManager 的基础知识,如何以及何时使用它,以及幕后发生了什么。然后我们将深入研究更复杂的用例。
737 0
|
数据安全/隐私保护
叶帆密码箱简介
叶帆密码箱一个纯绿色软件,小巧实用,可以保存各种网络账号,银号帐户,Email信息 等等,此外还可以直接打开链接网址,直接通过热键发送登录信息,方便简洁
735 0
hcatalog简介和使用
转自:http://blog.csdn.net/lalaguozhe/article/details/9083905 转自:https://yq.aliyun.com/articles/37442
984 0
|
Shell 网络协议 安全