作者babygoat (杯逼够特)
看板CSIE_Network
标题Re: [问题] project1
时间Mon Apr 23 10:49:31 2012
※ 引述《OppOops (Oops)》之铭言:
请问一下
1.
像是post(或是message、mail)的动作
一定是<P></P> <CONTENT> </CONTENT>连续出现吗?
会不会有像是logout之类的指令穿插?
-------------------------------------------------------------
A:不会,除了<M></M>是接<TITLE></TITLE>再接<CONTENT></CONTENT>
2.
读取信件和水球的部分,会是特定时间送来,还是穿插在上述这些工作里面(如post)?
----------------------------------------------------------------------------
A:在LOGOUT之前的任何时间点都有可能会收到
3.
还有socket programming的投影片显示IP的函式(inet_ntoa)
在工作站上显示的结果都会是segmentation fault..QQ
A:如推文@@
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.245.109
※ 编辑: OppOops 来自: 140.112.245.109 (04/21 00:32)
1F:推 zadbee:推 我觉得读信和收水球只要能实现这个功能就好? 04/21 02:09
2F:推 ianlini:水球如果在执行中来还真的蛮难搞的 04/21 21:09
3F:推 ianlini:你有#include <arpa/inet.h> 吗? 04/21 21:12
4F:→ OppOops:没有..好像这样就可以解决了(虽然我是用inet_ntop) 04/22 01:02
4.
另外问一下,每个tag可能的长度及tag中内容长度之上限为何?
i.e.<tag> content </tag> ,这样tag和content有上限吗?
----------------------------------------------------------------------
A:基本上不用太大,不会超过1024个字元
5.
然後需要处理tag格式不合或不是uppercase的状况吗
(我猜,不是uppercase时,是当作不同function处理..)
----------------------------------------------------------------------
A:助教测试时的INPUT,TAG皆会符合格式,所以同学们不需要额外处理这种情形
6.
如果是寄信,寄完之後还要记得之前是否有在哪个版上吗?
(例如我先到goosip版,寄了信,又想po文是否应该再输入一次<BOARD>的指令?)
(例如我本来没有在任何版,寄了信之後,还是没在任何版?)
----------------------------------------------------------------------------
A:<BOARD></BOARD>後面有可能会接<W></W>或<M></M>,所以同学们需要去纪录丢水球前
或寄信前是在哪一个版停留,但<P></P>之前一定会有<BOARD></BOARD>,所以一样
不需要考虑格式不符合的情形
这次作业目的是想让大家练习socket programming,所以测试资料不会刁难同学
有问题的话还是欢迎同学提出来讨论,不好意思这麽晚才回
by TAs
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.36.247.54
※ 编辑: babygoat 来自: 114.36.247.54 (04/23 10:53)
5F:推 DarkAkira:顺便问一下要怎麽交啊? 04/23 16:46
6F:推 DarkAkira:然後投影片里好似没有<TITLE>这个tag 04/23 16:49
7F:推 VictorSun:不好意思投影片里写错了 已更新 04/23 22:39
8F:推 VictorSun:缴交方式近日会公布 不好意思造成你的困扰 04/23 22:39