顯示文章

這裡允許您檢視這個會員的所有文章。請注意, 您只能看見您有權限閱讀的文章。


文章 - zelda

頁: 1 2 [3] 4
61
i的初始值是什麼?
還是我眼花了
沒看到?

62
C/C++程式設計討論區 / Re: linux 用c寫socket
« 於: 2012-12-28 01:09 »
每個 function 都有回傳碼, 為什麼不去檢查結果而要用猜的?
如果是要印出收到什麼, 為什麼是放在送出之後才印?

如果要我猜你所說的情形的原因... 是因為你用 printf() 顯示, 而這函式, 除非去呼叫 fflush(), 否則本來就是要有換行才會處理.  自然會有你說的情形. 這與 socket 完全沒關係.
以前都沒有注意到緩衝的問題,原來呼叫ffulsh()或者加換行符號就可以了
受教了

63
Network 討論版 / Re: DHCP BAD_ADDRESS問題
« 於: 2012-12-19 22:22 »
應該就是那一台裝置在搞鬼吧
抓封包來看幹了什麼壞事

64
Linux 討論版 / Re: 关于samba权限问题
« 於: 2012-12-09 22:34 »
要新增、不能刪除,應該從資料夾設定下手
試著設定資料夾檔案隱藏屬性
鳥哥的網站,參考一下
http://linux.vbird.org/linux_basic/0220filemanager.php#attr
我沒有試過,應該可以

65
C/C++程式設計討論區 / Re: c socket 結束連線
« 於: 2012-12-08 20:00 »
唉呀
想不到是這麼簡單的問題
最後終於找到答案了
原來只要判斷recv()的接收長度就可以了
只要為零就是對方切斷連線了
以下是找到的參考來源
http://kezeodsnx.pixnet.net/blog/post/27462696-socket-programming-%E7%AD%86%E8%A8%98

66
C/C++程式設計討論區 / c socket 結束連線
« 於: 2012-12-08 16:26 »
不好意思,又上來發問
我在server寫的一段測試
        mysock = socket(AF_INET, SOCK_STREAM, 0 );
        bind( mysock, ( struct sockaddr* )&sockAddr, sizeof( sockAddr ));
        listen( mysock, 20 );
        while(1){
           clientSock = accept( mysock, (struct sockaddr*)&client, &addrsize );
           printf("%d",clientSock);
           result = recv( clientSock, buffer, sizeof( buffer ), 0 );
           printf("%d", result);
           printf( "%s", buffer );
           char sendstring[] = "hello";
           send(clientSock, sendstring, sizeof(sendstring), 0);
           char test[1024];
           strcpy(test,inet_ntoa(client.sin_addr));
           printf("%s\n%d",test,ntohs(client.sin_port));
   }

問題是這樣的
當client發出close之後
server回應ack導致client進入FIN_WAIT_2
從網路上查到以下這段資料
當socket port收到對方送來FIN封包時,表示對方要關閉連線,此時送回ACK封包後,進入CLOSE_WAITING狀態,等待程式呼叫closesocket。當程式呼叫closesocket後,送出FIN封包給對方,並進入LAST_ACK狀態,等待對方回送ACK封包後,便進入TIME_WAIT狀態.
我要怎麼做或是調用什麼函式得知對方請求中斷連線?

67
C/C++程式設計討論區 / linux 用c寫socket
« 於: 2012-12-07 02:09 »
我在centos 6.3下寫了一個測試socket程式
發現一個不解的事情,片段的程式如下:
char *buffer;
buffer = ( char* ) malloc( sizeof( char ) *200 ) ;
clientSock = accept( mysock, (struct sockaddr*)&client, &addrsize );
recv( clientSock, buffer, sizeof( buffer ), 0 );
char sendstring[] = "hello";
send(clientSock, sendstring, sizeof(sendstring), 0);
printf( "%s", buffer );

然後在windows下寫client,發送一個字元陣列
如果陣列有'\n'換行字元
server端才會顯示
否則沒有顯示
但client有收到server送出的字串而顯示出
所以看起來不像卡在接收
如果下一次有送出'\n'字元,則會連之前沒有顯示的一併出現
到底是為什麼會這樣?是linux的socket規定嗎?
要收到'\n',才會從buffer取出?

68
肉腳版 / Re: mysql關聯查詢語法
« 於: 2012-11-29 09:49 »
果然是這樣沒錯
對語法真的不熟悉

69
肉腳版 / mysql關聯查詢語法
« 於: 2012-11-28 16:23 »
我知道像資料表或欄位名如果有空格可以用``包起來
但是在關聯查詢就出現未知的column

我可以用under line把空格補上
但難道沒有符號可以嗎?
像這個查詢可以通過
select * from `send goods` as a join `deliver` as b on a.deliver_appoint=b.serial_id;

但是加上``後
select * from `send goods` as a join `deliver` as b on a.deliver_appoint=`b.serial_id`;
就失敗了

還是說根本就不建議使用空格?

71
我猜…沒有打開ip forward

72
剛好有機會測試一下SASL驗證,就動手試了一下
在看了官方網站之後,産生了一個疑問
我只有列出SASL的相關設定
smtpd_sasl_auth_enable = yes
smtpd_recipient_restrictions = permit_auth_destination,permit_sasl_authenticated,reject
這樣在未做驗證的情況,內部寄信是正常的
但我把permit_auth_destination改成reject_unauth_destination
內部寄信也發不了
但我看原文似乎是同意思
這是它的連結
http://www.postfix.org/postconf.5.html
有人試過這參數,能說明一下用法嗎?

************************************
縱使英文再爛,google成中文後,總不會說是中文爛吧
Reject the request unless one of the following is true:
拒絕請求,除非有下列條件之一為真:
************************************

73
Linux 討論版 / Re: vsftp設定群組權限
« 於: 2011-11-21 00:20 »
vsftpd設定檔似乎沒有這樣的設計
你大概只能從資料夾去設權限
或者改用proftpd
裡面的limit參數應該符合你的需求

74
肉腳版 / linux硬連結
« 於: 2011-10-06 17:03 »
不曉得用什麼主題最適合
我有一個檔案,有用到硬連結
而這個檔固定時間會重寫入資料
我是用資料導向  '>' 去寫入
但發現inode會變動
有什麼最簡單的方法可以解決這問題

暫時不考慮用sed等方法
除非可以從檔頭到檔尾一次處理
先說聲謝謝了

75
肉腳版 / linux find指令參數 -exec commmand
« 於: 2011-10-03 11:46 »
我的目的是要遞廻修改目錄下的權限
在網路上找到這樣的指令
find . -type f -exec chmod 644 {}
但是出現如下結果
find: missing argument to `-exec'

找了男人也看不出結果(英文不太好)

雖然最後有用另一指令解決我的問題
find -type f -print0 |xargs -0 chmod 644

但對這個參數很好奇
有人知道這參數的正確語法要怎麼下嗎

76
Linux 討論版 / Re: tomcat connector ?
« 於: 2011-08-14 21:49 »
這問題我最近也遇到
試著在000-default加入
jkmount /.*jsp
以及tomcat/server.xml指定虛擬目錄位置
我也是用ubuntu設的,應該可行
其它tomcat設定,網路上應該很容易找


77
我也想聽~麻煩凹一場台中的XD
讚同啊,台中辦的太少了,希望可以在台中辦一場

78
建議是不要直接copy /etc/passwd這一類的檔案

79
Linux 討論版 / 回覆: 怪哉 vim分割視窗
« 於: 2009-10-09 14:03 »
感謝
剛才才想到這個會不會是alias的問題
結果真是如此
是我太大意了

80
Linux 討論版 / 怪哉 vim分割視窗
« 於: 2009-10-09 00:35 »
os是centos5.3
第一次使用分割視窗功能
竟然發現...
不同帳號下相同指令,有不同結果
ex vi -o xxx yyy
a帳號(一般帳號)是正常有分割
root卻只有呈現一個檔案的內容
要用:n切換
個各帳號內無vi的設定檔
我想不到其它的可能性了...
只好上來求助了

81
Linux 討論版 / 回覆: samba testparm出錯
« 於: 2009-10-05 22:02 »
後續用其它舊版本測試
竟然都可以用
上官網去看
原先抓的3.4.1已不見
但3.4.2也是有相同問題
只好暫時先這樣了

82
用netstat -an看一下137-139 port是否有正常啟動

83
Linux 討論版 / samba testparm出錯
« 於: 2009-10-02 11:03 »
系統是ubuntu 9.04
想測試samba + ldap
ubuntu提供的啟動有問題才想用source code
執行testparm後結果
Load smb config files from etc/smb.conf
Processing section "[tmp]"
bin/testparm: symbol lookup error: bin/testparm: undefined symbol: _talloc_get_type_abort

smb.conf內容
[global]
                workgroup = workgroup
                netbios name = ubuntu
                server string = pdc test
                security = share
                dns proxy = no
[tmp]
                path = /tmp
                read only = yes

google找不到解法
只好求救了

84
我在進入vista作戲系統裡面,去磁碟管理區,不小心砍了一個曹,
結果開機沒辦法進入vista,開機後,他左上角顯示"GRUB" 這個英文字,
請問大大我該怎嚜解決呢?
請幫幫我>.<"
我懷疑系統並非樓主安裝的
有grub就表示非$s預設安裝方式了

85
可以用host對應
應該是在/etc/hosts這個檔吧

86
網路環境:一台PC灌XP SP3英文版(內有PCI無線網卡),一台無線AP,PC網卡IP自動分配,無線AP LAN端有開DHCP,LEASE TIME開五分鐘,但IP一直沒辦法更換,有用ipconfig /release ,跟ipconfig /renew,但就沒辦法在得到IP
需要直接重開無線AP才可以在得到IP




請問學長這問題,多多指教,感恩
你是意指ip取得後無法"再"換別的ip嗎
如果只是這樣  lease time關掉試試

87
Linux 討論版 / 回覆: 用pxe安裝winxp
« 於: 2008-07-24 19:55 »
重開機後?
重開機以前進行到哪個階段?文字模式複製檔案完成了嗎?


--
一般而言,會用到PXE的環境,多半會建議用 Windows Server 的 RIS 安裝服務,
比較少用 FreeBSD 之類的 Solution。
複製完成後系統要求重開機
之後就如上述說的
才會覺得奇怪

88
Linux 討論版 / 用pxe安裝winxp
« 於: 2008-07-23 14:56 »
目前可以透過pxe複製檔案進行安裝
重開機後跑完post只見畫面一片黑暗,唯獨游標定格在閃爍
請問有人知道問題點在哪嗎?
我是參考http://blog.yalin.tw/2007/06/pxe-in-freebsd-windows-xp.html

89
課後溫習+認證考試 / cisco bpdufilter疑慮
« 於: 2008-05-03 22:38 »
最近在準備ccna,參考旗標出版的ccna認證教戰手冊,其中提到bpdufilter的功能:"在接收到bpdu的時候立即將埠脫離portfast,並且強迫它再次成為stp協定的一部份"
我在實機操作無法測出此功能,請問要如何觀察bpdufiler?
請幫忙解惑
thanks

90
Linux 討論版 / vsftp use implicit tls
« 於: 2007-10-14 21:54 »
目前小弟正在測試vsftp
使用explicit tls可以正常登入
但是implicit tls則會出錯

以下是cuteftp的訊息
STATUS:>     Getting listing ""...
STATUS:>     Connecting to FTP server 192.168.1.10:990 (ip = 192.168.1.10)...
STATUS:>     Socket connected. Waiting for welcome message...
STATUS:>     Connected. Exchanging encryption keys...
ERROR:>      SSL: Error in negotiating SSL connection. The server could be rejecting your certificate

已找不到解法
渴望各位大大能提供辦法

頁: 1 2 [3] 4