struct sockaddr和struct sockaddr_in这两个结构体用来处理网络通信的地址。在各种系统调用或者函数中,只要和网络地址打交道,就得用到这两个结构体。
网络中的地址包含3个方面的属性:
1 地址类型: ipv4还是ipv6
2 ip地址
3 端口
相应的,头文件有如下定义:
1include <netinet/in.h>
2
3struct sockaddr {
4 unsigned short sa_family; // 2 bytes address family, AF_xxx
5 char sa_data[14]; // 14 bytes of protoco...
Linux C, sockaddr, sockaddr_in阅读全文
下面所有的前提是服务器存在PHP环境
首先创建一个php文件:示例内容如下:
1 <?php
2 $ch=curl_init();
3 //设置请求
4 curl_setopt($ch,CURLOPT_URL,"写上要请求的URL");
5 curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
6 curl_setopt($ch,CURLOPT_HEADER,0);
7 $output=curl_exec($ch);
8 curl_close($ch);
9 echo date("Y-m-d H:i:s",time())."_".$output."\r\n";
然后给文件可执行权限:chmod +x demo.php
然后修改定时...
linux, PHP定时任务阅读全文
经常有网友提到自己在使用Vultr VPS主机的时候出现无法访问网站或者是项目的问题,有些时候是因为自身系统的问题导致的,有些是服务商维护导致的问题,也有的是因为IP地址被封导致的无法访问。具体是哪种问题,都需要经过分析才可以去想如何去解决方法。(Vultr开通的日本机房IP不通怎么办?)
第一、先检查服务器状况
我们需要先检查服务器的在线状态。如果服务器是在线的,而且可以连接VNC,看到没有异常的故障,而且服务商没...
Vultr IP被封, Vultr VPS阅读全文
今天有网友留言提到自己开通的Vultr VPS主机日本机房IP是不通的,而且连续开到好几个都是这样的。其出现的问题是可以看到在国外是能PING通的,而且通过VNC也是可以连接上的,但是就是本地SSH工具无法连接,这个就是典型的IP在国内被封的问题。
应该是我们手上这台机器在被其他人用于项目导致被封,然后我们又开到。遇到这样的问题解决办法就是删除机器,重新开通,直到能SSH国内都能连接,且PING国内和国外PING都正常才行。
反...
VULTR, Vultr IP不通阅读全文
在linux中实现批量修改文件名,可以使用以下命令:
使用 rename 命令
========================
NAME
rename - Rename files
SYNOPSIS
rename from to file...
========================
#! /bin/sh
INIFILE="./dirlist.ini"
CURPATH=$(pwd)
for SERVERPATH in $(cut -d: -f1 $INIFILE)
do
cd $SERVERPATH
cd ani
/usr/bin/rename .ANI .ani *
/usr/bin/rename .A?? .ani *
/usr/bin/rename .?N? .ani *
/usr/bin/rename ...
linux, rename, 修改文件名阅读全文