网络
Quartz010
不予置评
展开
-
网络编程--基础篇
#Socket简介是一个编程接口是一种特殊的文件描述符(everything in Unix is a file)并不仅限于TCPIP协议面向连接(Transmission Control Protocol - TCPIP)无连接(User Datagram Protocol-UDP 和 Inter-Network Packet Exchange-IPX)#Socket类型转载 2017-02-04 16:32:24 · 347 阅读 · 0 评论 -
网络编程--sockaddr 与 sockaddr_in
From: http://www.it165.NET/pro/html/201211/4066.html在初学的时候对二者甚是迷茫一会就晕了 在这里总结一句话: struct sockaddr 这个结构体是linux的网络编程接口中用来表示IP地址的标准结构体,bind、connect等函数中都需要这个结构体,这个结构体是兼容IPV4和IPV6的。在实际编程中这个结构体会原创 2017-02-04 18:00:12 · 3988 阅读 · 0 评论 -
网络编程--Address already in use 问题
初学socket编程,好容易调好一个双向tcp的简单通信,一直有些不舒服的是,当程序结束后,再次运行时 总会perror抛出Address already in use的问题网上找了找资料, bind 普遍遭遇的问题是试图绑定一个已经在使用的端口。该陷阱是也许没有活动的套接字存在,但仍然禁止绑定端口(bind 返回 EADDRINUSE),它由 TCP 套接字状态 TIME_WAIT 引起。该原创 2017-02-04 23:52:54 · 608 阅读 · 0 评论 -
网络编程--客户端返回connect refused 和 no route to host
刚刚接触了网络编程,摸索着调通了程序, 经常遇到connect函数抛出的 connect refused 和 no route to host这两个问题 总结了一下,connect refused 主要是由于所连接的sockaddr_in配置不正确导致的,也就是说,ip填错了或者端口填错了,导致的错误no route to host 这个当时如果ip填回环的话(127.0.0.1)没有问题原创 2017-02-05 00:02:52 · 21025 阅读 · 0 评论 -
NC反弹的小demo
一个有趣的NC反弹shell的demo#include #include #include #include #include void error(char *msg) { perror(msg); exit(0); } int main(int argc, char *argv[]) { int sockfd, portno转载 2017-07-19 18:49:57 · 518 阅读 · 0 评论