Java ??? TCP ?? UDP ???????
???????????? ???????[ 2013/12/23 9:47:09 ] ????????
????????
??????????????????????????????????????????????????????????????????????????梅?????? UDP ?? TCP 协?椋�????写??????? 1 MB ???????????
???????????
?????????
??????????????????????????????????????
???????
????????????????????薪??斜???
????javac *.java
???????????????????????????校?
Receiver??
# java FileReceiver [protocol] [port]
Sender??
# java FileSender [protocol] [host] [port] [filename]
|
???????? [protocol] ?????????? "udp" ???? "tcp"???? sender ?? receiver ????????
????????????? receiver ??????????????????????? "Received-[filename]"??
????TCP ???
??????????
?????? TCP ????校?Receiver ??????? ServerSocket???????????????屑?????Sender ?????????????? Receiver ??????渭? Socket???????? socket ???? InputStream ?? OutputStream ??????????
?????????????????????????小??????????? Sender ????? Receiver?????? Receiver ????????????????????????娲�???????????????????卸?????????????????????????????????????? Receiver ????????????? Sender ??貌??????????
????????????? FileInputstream ??????????????写??????????写????? Socket ????? OutputStream ???????????效?????味?????屑???????? 8 kb?????????????????????妾�
????TCP ??t???
????????????TCP ?????????????????????效???????????????小????????????????????械?????卸?????????????妾�
????UDP ???
??????????
????UDP ??????????????????? Java datagram ??DatagramPacket ?? DatagramSocket??
?????? receiver ??????????????????????? socket ???????????????????????sender ????????????????????????????? socket?????????????????????????????????小?????????? packet??????? package ?????????? socket ??????????? package??
???????????????? package??receiver ????????? outputStream ??????????????? sender ??????????? "OK" ????? package???????? "OK" ?????sender ??????????????????????? UDP ????????????魏??? 512 ????椤eceiver ????些?榘�???????????写???????????????????????????????????????????????????????
????UDP ??t???
????UDP ???????????????????????协?椤�????味?????????谢??卸?????????????????????????????????????????薪??????????械???些????????味?????????????????????(??????????)????????????????????????????????????????????????????????薪??????????????
???????????????????????????????????????写???????????????????????????????????????????????????????????????未??????????????泻????????? Receiver ???????????????娲�??些??????????????????????
????????????????????????Receiver ???????????????????????????????????????校?????? Receiver ???????校??????????????????????????????械??????????receiver ??????????????????未??????贸?????????????????????????????????????????????????????泻??????????????????????????????????????????????????????????
???????????????????????????????????????????????????? sender ?????????????????????????????????????????????????????
????????
????????????????????????????????小???????????? UDP 协???????????????????????????????(???)?????????????????些?????????????????????????????????????校?????些??????????????????? TCP ??? UDP??
??????

???路???
??????????????????
2023/3/23 14:23:39???写?貌??????????
2023/3/22 16:17:39????????????????????些??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???路???????路
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11