在編寫c語言socket程式時,程式如下:
/* 利用socket的tcp client
* 此程式會連線tcp server,並將鍵盤輸入的字串傳送給server。
* tcp server範例請參考listen()。
* */
#include
#include
#include
#include
#include
#include
#include
#define port 1234
#define server_ip "127.0.0.1"
main()
/* 填寫sockaddr_in結構*/
bzero(&addr,sizeof(addr));
addr.sin_family = af_inet;
addr.sin_port=htons(port);
addr.sin_addr.s_addr = inet_addr(server_ip);
/* 嘗試連線*/
if(connect(s,(struct sockaddr*)&addr,sizeof(addr))<0)
/* 接收由server端傳來的資訊*/
recv(s,buffer,sizeof(buffer),0);
printf("%s/n",buffer);
while(1)}}
編譯的時候出現如下警告:warning: passing arg 2 of `connect' from incompatible pointer type
後來將connect(s,&addr,sizeof(addr))修改為connect(s,(struct sockaddr*)&addr,sizeof(addr))就沒有問題了。可能是沒有引入這個結構體。
MySQL python連線socket問題
python中使用mysqldb連線資料庫時出現以下錯誤 traceback most recent call last file home monitor user servermonitor.py line 206,in serverlist sqlquery getmngconn select...
關於socket通訊時SIGPIPE的問題
一,sigpipe訊號的產生 在linux平台下,寫socket的程式時,難免總是會碰到sigpipe 的問題,此時如果不作處理,那你可能需要乙個監控,每1分鐘檢查程序是否存在,不存在的話,就重新啟動,因為程序對sigpipe的預設響應是退出,這肯定不是你想要的最終方案。sigpipe 的產生是由於...
關於socket通訊時SIGPIPE的問題
一,sigpipe訊號的產生 在linux平台下,寫socket的程式時,難免總是會碰到sigpipe 的問題,此時如果不作處理,那你可能需要乙個監控,每1分鐘檢查程序是否存在,不存在的話,就重新啟動,因為程序對sigpipe的預設響應是退出,這肯定不是你想要的最終方案。sigpipe 的產生是由於...