亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? prot-eng.txt

?? 現在很流行的傳送平臺
?? TXT
字號:
Original ipmsg protocol specification is written in Japanese.
This document was translated by Mr.Kanazawa.
This document is not verified yet.

----------------------------------------------------------------------
        IP Messenger communication protocol (Draft-9)    1996/02/21
                                                Modified 2003/01/14

                                                       H.Shirouzu
                                               shirouzu@h.email.ne.jp
----------------------------------------------------------------------

About IP Messenger
	This is a Send/Receive message service using the TCP/UDP Port.

Characteristics
	IP Messenger can be installed in any OS if TCP/IP is used on your machine.
	Dynamic member recognition can be done within your network or specified network.
	You can exchange messages between all IPMsg members. 

Function description
	Use TCP/UDP port(default:2425). See the following descriptions
	(Message Send/Receive: UDP, File Send/Receive: TCP)

  1. Command 

     1) Command functions (Low 8 bits from command number 32 bits)

	IPMSG_NOOPERATION	No Operation
	IPMSG_BR_ENTRY		Entry to service (Start-up with a Broadcast command)
	IPMSG_BR_EXIT		Exit from service (End with a Broadcast command)
	IPMSG_ANSENTRY		Notify a new entry
	IPMSG_BR_ABSENCE	Change absence mode

	IPMSG_BR_ISGETLIST	Search valid sending host members
	IPMSG_OKGETLIST		Host list sending notice
	IPMSG_GETLIST		Host list sending request
	IPMSG_ANSLIST		Host list sending 

	IPMSG_SENDMSG		Message transmission
	IPMSG_RECVMSG		Message receiving check

	IPMSG_READMSG		Message open notice
	IPMSG_DELMSG		Message discarded notice
	IPMSG_ANSREADMSG	Message open confirmation notice(added from version-8)

	IPMSG_GETFILEDATA	File Transfer request by TCP
	IPMSG_RELEASEFILES	Discard attachment file
	IPMSG_GETDIRFILES	Attachment hierarchical file request

	IPMSG_GETINFO		Get IPMSG version info.
	IPMSG_SENDINFO		Send IPMSG version info.

	IPMSG_GETABSENCEINFO	Get absence sentence
	IPMSG_SENDABSENCEINFO	Send absence sentence

	IPMSG_GETPUBKEY		RSA Public Key Acquisition
	IPMSG_ANSPUBKEY		RSA Public Key Response

     2) Option flag (High 24 bits from command number 32 bits)

	IPMSG_ABSENCEOPT	Absence mode(Member recognition command)
	IPMSG_SERVEROPT		Server(Reserved)
	IPMSG_DIALUPOPT		Send individual member recognition command

	IPMSG_SENDCHECKOPT	Transmission check
	IPMSG_SECRETOPT		Sealed message
	IPMSG_READCHECKOPT	Sealed message check(added from ver8)
	IPMSG_PASSWORDOPT	Lock
	IPMSG_BROADCASTOPT	Broadcast message
	IPMSG_MULTICASTOPT	Multi-cast(Multiple casts selection)
	IPMSG_NEWMUTIOPT	New version multi-cast(reserved)
	IPMSG_AUTORETOPT	Automatic response(Ping-pong protection)
	IPMSG_NOLOGOPT		No log files
	IPMSG_NOADDLISTOPT	Notice to the members outside of BR_ENTRY

	IPMSG_FILEATTACHOPT	File attachment
	IPMSG_ENCRYPTOPT	Code

	IPMSG_NOPOPUPOPT	(No longer valid)
	IPMSG_RETRYOPT		Re-send flag(Use when acquiring HOSTLIST)

     3) Extended code flag (hex format combination)

	IPMSG_RSA_512
	IPMSG_RSA_1024
	IPMSG_RSA_2048
	IPMSG_RC2_40
	IPMSG_RC2_128
	IPMSG_RC2_256
	IPMSG_BLOWFISH_128
	IPMSG_BLOWFISH_256
	IPMSG_SIGN_MD5

     4) Extended files for attachment (fileattr low 8 bits)

	IPMSG_FILE_REGULAR
	IPMSG_FILE_DIR
	IPMSG_FILE_RETPARENT
	IPMSG_FILE_SYMLINK
	IPMSG_FILE_CDEV
	IPMSG_FILE_BDEV
	IPMSG_FILE_FIFO
	IPMSG_FILE_RESFORK

     5) Attachment file extended attribute(fileattr high 24 bits)

	IPMSG_FILE_RONLYOPT
	IPMSG_FILE_HIDDENOPT
	IPMSG_FILE_EXHIDDENOPT
	IPMSG_FILE_ARCHIVEOPT
	IPMSG_FILE_SYSTEMOPT

     6) Extended file attribute for attachment file

	IPMSG_FILE_UID
	IPMSG_FILE_USERNAME
	IPMSG_FILE_GID
	IPMSG_FILE_GROUPNAME
	IPMSG_FILE_PERM
	IPMSG_FILE_MAJORNO
	IPMSG_FILE_MINORNO
	IPMSG_FILE_CTIME
	IPMSG_FILE_MTIME
	IPMSG_FILE_ATIME
	IPMSG_FILE_CREATETIME

	IPMSG_FILE_CREATOR
	IPMSG_FILE_FILETYPE
	IPMSG_FILE_FINDERINFO

	IPMSG_FILE_ACL
	IPMSG_FILE_ALIASFNAME
	IPMSG_FILE_UNICODEFNAME


  2.Command format(Use all character strings)

     1) Command(Format version-1)

	Ver(1) : PacketNo : SenderName : SenderHost : CommandNo : AdditionalSection

     2) An example for Message Send/Receive by using the current command format

	"1:100:shirouzu:jupiter:32:Hello"


  3.Command process overview

     1) Member recognition

	An IPMSG_BR_ENTRY command notifies a new entry to the current
	members at start-up.

	All members add the new member to their list after getting a notification message.
	An IPMSG_ANSENTRY command sends a message back to the new member.

	The new member gets the current member data by a
	IPMSG_ANSENTRY command. All members can communicate as long as an 
	IP packet exists.

	An IPMSG_BR_ABSENCE command broadcasts absence mode cancel or 
	nickname change to all members. However, an IPMSG_ANSENTRY command 
	does not send a message back, which is different from an IPMSG_BR_ENTRY 
	command.

	IPMSG_BR_ENTRY, IPMSG_ANSENTRY, and IPMSG_BR_ABSENCE commands 
	use an IPMSG_ABSENCEOPT flag for absence mode. Input a nickname to 
	additional command.
	Add an IPMSG_DIALUPOPT flag for dial-up users who can't be reached by 
	a broadcast command.  A member recognition command needs to be 
	sent individually to the members with this optional flag. 

	(Extended group)IPMSG_BR_ENTRY and IPMSG_BR_ABSENCE commands 
	sends a group name by adding the new group name after the current 
	command format character strings (Input '\0' between the current 
	command and extended name).

     2) Send/Receive Message
	Send Message uses an IPMSG_SENDMSG command that can input a message
	in the extended area. 
	Receive Message sends back an IPMSG_RECVMSG command only 
	if an IPMSG_SENDCHECKOPT flag is ON. Input the original packet number 
	to the extended area. 

	Broadcast Message Send uses an IPMSG_BOADCASTOPT command 
	and an IPMSG_SENDMSG flag should be ON. 
	Auto-Send packet(absence notice) needs to be added to IPMSG_AUTORETOPT
	for ping-pong protection. If either one or another packet is ON, then
	confirmation/auto-send packet is not sent back. 

	Send Message Sealing needs to be an IPMSG_SECRETOPT packet ON. 
	In this case, Receive Message sends an IPMSG_READMSG command.
	Input the original packet number to the extended area.

	(Additional IPMSG_NOADDLISTOPT)
	When receiving an IPMSG_SENDMSG packet from a host that is 
	not on your Send/Receive list, IPMsg will either confirm a host by 
	sending an IPMSG_BR_ENTRY command or add a host name to 
	the Send/Receive list. 
	However, single-shot Message Send/Receive action needs to be avoided. 
	Add an IPMSG_NOADDLISTOPT flag to an IPMSG_SENDMSG command.

	(Additional IPMSG_READCHECKOPT from version-8)
	When an IPMSG_READMSG command contains an IPMSG_READCHECKOPT flag, 
	IPMsg process is the same as IPMSG_SENDMSG with an 
	IPMSG_SENDCHECKOPT flag. 
	However, Send Message uses an IPMSG_ANSREADMSG command,  
	not IPMSG_RECVMSG.

     3) Message Send/Receive 亅encrypted extension (Added in the version-9)

	Use the combination of Public-key(RSA) and common key(RC2/Blowfish).
	(Encrypted extension area is used in hex format.)

	(Public key acquisition)Send an IPMSG_GETPUBKEY command to Receive
	Message. Receive Message gets an IPMSG_ANSPUBKEY that 
	means receiving RSA public key from Send Message.

	IPMSG_GETPUBKEY/IPMSG_ANSPUBKEY both require the value which is
	encryption capability (Exp. IPMSG_RSA_1024) flag uses "OR" at first
	part of extension  

	In addition, In IPMSG_ANSPUBKEY, public key written as EE-NNNNNN
	E=Exponent丄N=method)devide by ':'. and Input the Fdelimiter '-' 
	between E and N.

	This sequence can be skipped after the 2nd Send/Receive process by 
	memorizing public key and encrypted data. 
	
	(Encrypted message)After a sender creates a common key that is 
	supported both sender and receiver, a common key can encrypt a message. 
	In addition, a receiver's public key encrypts the common key.


	(Encrypted message transmission) IPMSG_ENCRYPTOPT is used in
	IPMSG_SENDMSG. At the first part of extension, input the value which
	is 'or' resoult from Convination of public key and common key type . 
	Then use common key which encrypt with public key devide by ':'.
	Then input message which is eccrypted by public key devide by ':'.
	If both supports IPMSG_SIGN_XXX, then add ':' and signeture. 

	Also, In the method of encode padding, PKCS#1ECB key is used for RSA, 
	PKCS#5 CBC common key is used for RC2/blowfish.

	Also, The Packet related to Entry manifestation the capability of 
	ecryption support using  IPMSG_ENCRYPTOPT

     4) Extension with file attachment(Available from version-9)

	An IPMSG_SENDMSG command with an IPMSG_FILEATTACHOPT flag for 
	File transfer (download permission)notification sends a message
	with attachment. 
	Input '\0' after the message and attachment file data.
	

	fileID:filename:size:mtime:fileattr[:extend-attr=val1
	[,val2...][:extend-attr2=...]]:\a:fileID...
	(size, mtime, and fileattr describe hex format. 
	 If a filename contains ':', please replace with "::".)

	When Receive Message downloads an attachment file, an IPMSG_GETFILEDATA 
	command requests a data transmission packet to the TCP port that is the same number  
	as the UDP sending port number. Input packetID:fileID:offset to the extended area. 
	(Use all hex format.)
	File Transfer side receives the request. After recognizing that it's a correct request, 
	then send the specified data (no format)

	When the data receiving side downloads a hierarchical attachment file, 
	use an IPMSG_GETDIRFILES command and input a packetID:fileID
	to the extended area and send a data transmission request packet. 
	(all hex format)

	Data sending side sends the following hierarchical data format.
	header-size:filename:file-size:fileattr[:extend-attr=val1
	[,val2...][:extend-attr2=...]]:contents-data
	Next headersize: Next filename...
	(All hex format except for filename and contetns-data)

	header-size is from the beginning of header-size to the delimiter ':' 
	that is before contents-data. extend-attr can be omitted and used multiple 
	extended attributes. Use '=' for data input. 

	When fileattr is IPMSG_FILE_DIR, IPMsg recognizes that it is automatically
	in the directory, the next file data is after the directory.

	When fileattr is IPMSG_FILE_RETPARENT, IMPsg recognizes that it returns 
	to the parent directory. In this case, File name is always "." and the attribute 
	value is the current directory data.

	Sending process starts from the attachment directly and returns the
	IPMSG_FILE_RETPARENT command to the attachment directory. 

	Add an IPMSG_FILEATTACHOPT flag for an Entry packet to support the 
	attachment file.

     5) Other commands

	When acquiring different versions, send an IPMSG_GETINFO command.
	Receiving side sends the version information character string to
	extended area.

	Send an IPMSG_GETABSENCEINFO command for acquiring an absence message.
	Receiving side sends an IPMSG_SENDABSENCEINFO back if the status is absence mode.
	If the status is not absence mode, a character string "Not absence mode" will be sent back.

     6) Confirmation/Retry

	If a confirmation packet for IPMSG_SENDMSG or IPMSG_RECVMSG is not delivered
	within a specified time, then it will be sent again. 
	A number of retry actions or interval period is depended on the current condition. 


  4. Other

     1) Linefeed

	Linefeed characters in Send Message is standardized with UNIX type ('0x0a').
	Please change if needed. 

     2) Delimiter ':'

	':' is used as a delimiter. You can't use this delimiter for user name 
	and host name. 
	If the use/host names contain a ':', please replace with another sign, 
	for an example ';'. 
	Although using this delimiter isn't problem as yet, I may create an 
	escape sequence. 
	

     3) Kanji codes

	SJIS


  5. Contact e-mail address

	E-Mail shirouzu@h.email.ne.jp


Note
	See ipmsg.h for command codes.
	Please e-mail me your comments and suggestions.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
免费av成人在线| 91一区二区三区在线播放| 国产69精品久久777的优势| av一区二区三区黑人| 欧美日韩国产精品成人| 国产日韩欧美麻豆| 亚洲国产精品久久人人爱蜜臀| 秋霞午夜鲁丝一区二区老狼| 99re这里只有精品视频首页| 精品国产麻豆免费人成网站| 亚洲人成网站影音先锋播放| 国产精品一区三区| 日韩免费电影网站| 天堂av在线一区| 欧美午夜精品一区二区三区| 国产精品伦理在线| 国产成人精品综合在线观看| 精品国产乱码久久久久久夜甘婷婷| 天涯成人国产亚洲精品一区av| 99精品国产99久久久久久白柏| 国产性做久久久久久| 麻豆中文一区二区| 欧美理论片在线| 亚洲一区二区三区自拍| 成人avav在线| 国产精品网站一区| 成人免费黄色在线| 国产午夜精品理论片a级大结局| 国内精品视频666| 精品美女在线播放| 精品亚洲免费视频| 精品黑人一区二区三区久久| 麻豆成人免费电影| 精品欧美一区二区三区精品久久 | 奇米精品一区二区三区在线观看 | 精品国产一区二区亚洲人成毛片| 日本亚洲欧美天堂免费| 欧美一卡在线观看| 久久99精品久久久久婷婷| 日韩欧美综合一区| 国产精品影视网| 国产精品每日更新在线播放网址| 国产91丝袜在线播放九色| 久久精品夜夜夜夜久久| 99热99精品| 夜夜嗨av一区二区三区四季av| 欧美视频一区二区三区在线观看| 亚洲成人av中文| 日韩女优视频免费观看| 国产成人免费视频网站| 亚洲男同1069视频| 欧美另类高清zo欧美| 日韩av午夜在线观看| 精品国产sm最大网站| 成人开心网精品视频| 亚洲自拍都市欧美小说| 欧美一区二区性放荡片| 国产成人综合精品三级| 亚洲乱码精品一二三四区日韩在线| 欧洲视频一区二区| 蜜臀av性久久久久蜜臀av麻豆| 久久精品一区蜜桃臀影院| 99国产精品久久久久久久久久久| 亚洲第一av色| 久久九九久精品国产免费直播| 99视频国产精品| 日本欧美一区二区在线观看| 国产亚洲欧美一级| 欧美老人xxxx18| av不卡免费在线观看| 欧美aaaaa成人免费观看视频| 国产欧美视频在线观看| 欧美在线短视频| 国产一区二区在线电影| 亚洲综合色丁香婷婷六月图片| 欧美不卡一区二区三区| 在线视频国内一区二区| 国产福利不卡视频| 亚洲777理论| 欧美激情一二三区| 日韩午夜电影av| 色婷婷国产精品| 国产精品亚洲第一区在线暖暖韩国| 一区二区三区日韩欧美精品| 久久午夜老司机| 91精品国产色综合久久不卡电影 | 视频一区二区中文字幕| 国产拍欧美日韩视频二区| 欧美久久免费观看| 99精品国产视频| 成人在线一区二区三区| 蜜桃久久av一区| 偷拍一区二区三区| 一卡二卡三卡日韩欧美| 中文字幕在线观看一区二区| 欧美精品一区二| 日韩午夜激情免费电影| 欧美久久久久免费| 欧美四级电影在线观看| 99精品久久只有精品| eeuss鲁一区二区三区| 国产一区二区三区香蕉| 久草热8精品视频在线观看| 视频一区二区不卡| 性做久久久久久久免费看| 亚洲一区二区精品久久av| 亚洲欧美乱综合| 亚洲视频在线一区观看| 亚洲欧美一区二区久久 | 国产亚洲欧美日韩在线一区| 日韩欧美国产综合| 日韩精品一区二区三区视频播放 | 国产精品久久777777| 久久精品亚洲乱码伦伦中文| 日韩欧美亚洲另类制服综合在线| 欧美视频在线一区| 欧美精品xxxxbbbb| 欧美男生操女生| 日韩一区二区在线播放| 9191久久久久久久久久久| 欧美精品在线视频| 日韩一二在线观看| 欧美电视剧在线看免费| 久久影院午夜片一区| 日本一区二区三区视频视频| 久久久五月婷婷| 国产精品美女一区二区三区| 国产精品国产三级国产普通话蜜臀 | gogogo免费视频观看亚洲一| 91女厕偷拍女厕偷拍高清| 色综合欧美在线| 欧美日韩电影在线播放| 日韩一级二级三级| 国产人妖乱国产精品人妖| 亚洲欧美在线视频| 一级日本不卡的影视| 日本欧美久久久久免费播放网| 另类综合日韩欧美亚洲| 久久69国产一区二区蜜臀| 成人激情免费网站| 欧美三级中文字幕在线观看| 日韩视频免费观看高清完整版| 精品少妇一区二区三区日产乱码| 国产日韩综合av| 亚洲成人综合在线| 韩国欧美国产1区| 色拍拍在线精品视频8848| 日韩免费观看高清完整版在线观看| 久久久久久久久久久久久久久99 | 91天堂素人约啪| 欧美福利一区二区| 欧美国产日韩在线观看| 亚洲国产欧美在线| 成人午夜看片网址| 欧美精品tushy高清| 久久精品男人的天堂| 性做久久久久久久免费看| 国产aⅴ综合色| 欧美日韩精品免费观看视频| 国产欧美日韩中文久久| 日本亚洲三级在线| 在线免费视频一区二区| 国产性色一区二区| 日日摸夜夜添夜夜添精品视频| 成人免费看片app下载| 这里只有精品99re| 亚洲综合免费观看高清完整版在线 | 日韩精品欧美成人高清一区二区| 国产精品一区二区91| 欧美精品777| 一区二区三区免费在线观看| 国产精品99久久久久久久vr | 色偷偷久久人人79超碰人人澡| 日韩欧美国产一区在线观看| 亚洲午夜精品网| 96av麻豆蜜桃一区二区| 国产日韩欧美一区二区三区乱码 | 91麻豆免费在线观看| 精品电影一区二区三区| 日本欧洲一区二区| 欧美日韩亚洲综合| 亚洲欧美另类综合偷拍| 国产v日产∨综合v精品视频| 欧美成人精品3d动漫h| 午夜av一区二区| 色婷婷av一区二区三区大白胸| 亚洲国产成人在线| 国产裸体歌舞团一区二区| 日韩写真欧美这视频| 亚洲国产精品自拍| 日本久久一区二区| 国产精品久久久久aaaa| 国产精品一区在线| 国产亚洲精久久久久久| 国产高清精品网站| 国产色一区二区| 成人污污视频在线观看| 国产清纯在线一区二区www| 国产成人精品影视| 国产精品日日摸夜夜摸av|