21 int main(int argc, char *argv[]) 22 { 23 char *myfileid = MYPROCESSIDSTRING; 24 25 int fd; 26 //create socket 27 fd = socket(AF_UNIX,SOCK_STREAM,0); 28 if (fd == -1) return -1; 29 30 printf("alrady create socket ok\n"); 31 //delete myfileid 32 unlink(myfileid); 33 34 //create file 35 createfile(myfi...
by fanronghua - C/C++ - 2009-08-04 16:08:55 阅读(749) 回复(0)
以下代码,在Solaris和linux下都一样,bind的时候,堵塞了。不知道怎么回事,很多例子都是这么写的啊 ... 请大家帮我看看。
[code]
#include
# /usr/local/sbin/named -gc /etc/namedb/named.conf Apr 29 15:38:25.856 starting bind 9.2.3 -gc /etc/namedb/named.conf Apr 29 15:38:25.857 using 1 CPU Apr 29 15:38:25.898 loading configuration from '/etc/namedb/named.conf' Apr 29 15:38:25.930 no IPv6 interfaces found Apr 29 15:38:25.931 listening on IPv4 interface lo, 127.0.0.1#53 Apr 29 15:38:25.932 listening on IPv4 interface eth0, 202.206.19.172...
就是发用udp包,客户端不用bind()也行。书上说了半天,觉得还是莫名其妙的,后面觉得还是要干净利索点,还是bind()了,运行起来也没问题。但真正要比较的时候,这两种写法会有些什么实质性的差别呢?如果都一样的话,为了思路清楚和统一,我还是愿意bind再做别的。 我说清楚一点吧。 就是在客户端那里,有这样一个过程: sendto(sockfd, ...);// Sending message to the server without binding ... recvfrom(sockfd, ...)...
字符串字段bind变量,用in而不用=时,如何传值? select * from scott.emp where ename in (:ename); 假如要传ename in ('SMITH','JONES'); 我用 declare ename varchar2(200) :=''''||'SMITH'||''''||','||'''''||'JONES'||''''; 得到的记录为0.
tar 安装的 bz 包, 为什么没有 named 的启动命令script啊! #tar -zxvf bind-9.2.3.tar.gz #cd bind-9.2.3 #./configure --prefix=/usr/local/bind --sysconfdir=/etc #make #make install 晕了`~ 我写了半天配置文件~ 结果写完了却发现 #/usr/local/bind/bin/里 没有 named script ... 天啊! 哭,无法启动了, named , 找不到命令 ............ 高手们来给说两句,我谢谢大家了 !!!!!!!!!!!!!!!!!!!:em16: ______...