Ôö´óLinuxµÄsocket×î´óÁ¬½ÓÊý
ÒýÓÃhttp://hi.baidu.com/tim_bi/blog/item/f1038ed6e3399d2707088bb3.html
2009-02-28 22:58
×î½ü½ÓµÄÏîÄ¿ÊÇÄ£Äâ¶à¸ö
socket
¿Í»§¶ËÓë·þÎñÆ÷½øÐÐͨÐÅ¡£ÓÉÓÚ
Linux
ϵͳµÄÏÞÖÆ£¬ÔÚ
linux/include/linux/posix_types.h
ÎļþÖÐÓÐÈçϵĺ궨Ò壺
#undef __FD_SETSIZE
#define __FD_SETSIZE
1024
Õâ¸öºêÊǶÔ×î´óÎļþÃèÊö·ûµÄ¶¨ÒåΪ
1024
¡£µ±ÐèÒª
1024
¸öÒÔÉϵÄ
fd
ʱ£¬ÀýÈç
select()
º¯Êý¾Í»áÕìÌý³ö´í¡£Òò´ËÐèÒª½«
1024
¸Ä³ÉÐèÒªµÄÊýÄ¿£¬µ«×î¶à²»Äܳ¬¹ý
65535
¡£µ«½ö½öÐÞ¸ÄÕâ¸öÊDz»¹»µÄ¡£
µÚ¶þ²½¾ÍÐèÒªÐÞ¸ÄÒ»¸ö½ø³Ì×î´ó´ò¿ªµÄÎļþÊý¡£Æä¾ßÌå²½ÖèÊÇ£º
1
¡¢
cd /usr/src/linux-2.4/include/linux
2
¡¢
vi limits.h
¡¡±à¼Îļþ£º
#define NR_OPEN 90240
ÔֵΪ
1024
#define OPEN_MAX 10240
ÔֵΪ
1024
3
¡¢
vi fs.h
#define INR_OPEN 10240
ÔֵΪ
1024
#define NR_FILE 65536
ÔֵΪ
8192
£¬Õâ¸öֵΪÄÚ´æ
64/1M
µÄ±ÈÂʼÆË㣬
1G
ÄÚ´æ¼ÆËãΪ
:64*1024
#define NR_RESERVED_FILES 128
ÔֵΪ
10.
4
¡¢
cd /usr/src/linux-2.4/include/net
5
¡¢
vi tcp.h
#define TCP_LHTABLE_SIZE 128
ÔֵΪ
32.
±ãÓÚ
listen
ÕìÌý¶ÓÁУ¬Éè´ó¡£
ÉèÖÃ×î´ó´ò¿ªÎļþÊýÓëÄÚ´æÏà¹Ø£¬Ì«´óϵͳ»á±äÂý¡£
µÚÈý²½¾ÍÊDZàÒëÄںˣ¬Æä¾ßÌå²½ÖèÊÇ£º
1. make clean
2. make
3. make dep
4. make bzImage
½«
bzImage
µ¼Èë
/boot
ÖØÆôϵͳ¼´¿É
!
ÓÃ
1024
¸öÒÔÉÏ¿Í»§¶ËÓë·þÎñÆ÷½øÐÐÁ¬½Ó£¬ÔÚ·þÎñÆ÷µÄÖÕ¶ËÓÃ
netstat |wc ÃüÁî
¿ÉÒÔͳ¼Æ³öµ±Ç°½¨Á¢µÄ
socket
µÄÁ¬½ÓÊý¡£
Àà±ð£ºLinux Socket
| Ìí¼Óµ½ËѲØ
| ä¯ÀÀ(1200
)
| ÆÀÂÛ
(0)
/*<![CDATA[*/
var pre = [true,'ulimitʹÓÃ', 'ulimitʹÓÃ','/tim%5Fbi/blog/item/81d0c5bf34b4830219d81fa1.html'];
var post = [true,'ÞÏÞεÄCLOSE_WAIT״̬ÒÔ¼°Ó¦¶Ô²ßÂÔ','ÞÏÞεÄCLOSE_WAIT״̬ÒÔ¼°Ó¦¶Ô²ß...', '/tim%5Fbi/blog/item/c7a3dd07bb25e3c57a89470b.html'];
if(pre[0] || post[0]){
document.write('<div style="height:5px;line-height:5px;"> </div><div id="in_nav">');
if(pre[0]){
document.write('ÉÏһƪ£º<a href="' + pre[3] + '" title="' + pre[1] + '">' + pre[2] + '</a> &n
Ïà¹ØÎĵµ£º
1. HCI²ãÐÒé¸ÅÊö£º
HCIÌṩһÌ×ͳһµÄ·½·¨À´·ÃÎÊBluetoothµ×²ã¡£ÈçͼËùʾ£º
´ÓͼÉÏ¿ÉÒÔ¿´³ö£¬Host Controller Interface(HCI) ¾ÍÊÇÓÃÀ´¹µÍ¨HostºÍModule¡£Hostͨ³£¾ÍÊÇPC£¬ ModuleÔòÊÇÒÔ¸÷ÖÖÎïÀíÁ¬½ÓÐÎʽ£¨USB,serial,pc-cardµÈ£©Á¬½Óµ½PCÉϵÄbluetooth Dongle¡£
ÔÚHostÕâÒ»¶Ë£ºapplication,SDP,L2capµÈÐÒé ......
Procs
¡¡¡¡r: µÈ´ýÔËÐеĽø³ÌÊý b: ´¦ÔÚ·ÇÖжÏ˯Ãß״̬µÄ½ø³ÌÊý w: ±»½»»»³öÈ¥µÄ¿ÉÔËÐеĽø³ÌÊý¡£´ËÊýÓÉ linux ¼ÆËãµÃ³ö£¬µ« linux ²¢²»ºÄ¾¡½»»»¿Õ¼ä
¡¡¡¡Memory
¡¡¡¡swpd: ÐéÄâÄÚ´æʹÓÃÇé¿ö£¬µ¥Î»£ºKB
¡¡¡¡free: ¿ÕÏеÄÄڴ棬µ¥Î»KB
¡¡¡¡buff: ±»ÓÃÀ´×öΪ»º´æµÄÄÚ´æÊý£¬µ¥Î»£ºKB
¡¡¡¡Swap
¡¡¡¡si: ´Ó´ÅÅ ......
Ê×ÏÈ°²×°±ØÐèµÄ¿ª·¢
°ü
sudo apt-get install gcc g++ libgcc1 libg++ make gdb
°²×°MYSQLµÄCÓïÑÔ¿ª·¢°ü
sudo apt-get install libmysql++-dev libmysql++2c2a libmysqlclient15-dev libmysqlclient15off
°ÑlibÎļþ¿½±´µ½¹«ÓÃ
sudo cp /usr/lib/mysql/* /usr/lib/
½¨Á¢Ò»¸öÐÂÎļþtest.cpp
vim test.cpp
ÊäÈëÄÚÈÝ
......
1. °²×°Ç°µÄ×¼±¸¹¤×÷
1.1 È·¶¨Ò»¸ö°²×°Ä¿Â¼£¬½¨Òé¸ÃĿ¼ÏÂÖÁÉÙÓÐ1¸öGµÄ¿Õ¼ä£¬¿ÉÒÔʹÓÃduÀ´²ì¿´´ÅÅÌ¿Õ¼äµÄʹÓÃÇé¿ö
1.2×¼±¸weblogic°²×°Èí¼þ£¬±ÈÈ磺platform815_linux32.bin£¬ÉÏ´«µ½linux°²×°Ä¿Â¼ÏÂ
1.3 ´´½¨Ò»¸öBEAÓû§×éÕʺÅ
groupadd -g GID groupname
˵Ã÷£ºGID´ú±í´´½¨×éµÄID£¬Ò»°ã´óÓÚ500
±ÈÈ磺groupadd -g 60 ......
Ò»°ãÔÚlinuxÉϲ¿ÊðÏîĿʱ£¬Ö±½Ó°ÑÔÚwindowÉϱàÒë³öÀ´µÄjarÎļþ²¿ÊðÉÏÈ¥£¬ÔÙÔËÐоͿÉÒÔÁË£¬µ«ÊǽñÌìÅöµ½µÄÎÊÌâ £º
Exception in thread "main" java.lang.NoClassDefFoundError: DataServer
at gnu.java.lang.MainThread.run(libgcj.so.7rh)
Caused by: java.lang.ClassNotFoundException: DataServer ......