往上下了一个彩信发送接收的模拟器,是用java写的。本人想写一个彩信发送程序,不知道可否用c#实现?需要注意哪些地方,还请各位高手提示一下

解决方案 »

  1.   

    POST / HTTP/1.1Content-Type: multipart/related; boundary="--NextPart_0_50_80240";type="text/xml";start="</tnn-200102/mm7-vasp>"SOAPAction: ""X-MMS-Huawei-MM7-RcptTo: 07575Cache-Control: no-cachePragma: no-cacheUser-Agent: Java/1.4.2_04Host: 101.222.351.124:4213Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2Connection: keep-aliveContent-Length: 5867this is a multi-part message in MIME format----NextPart_0_50_80240Content-Type:text/xml;charset="UTF-8"Content-Transfer-Encoding:8bitContent-ID:</tnn-200102/mm7-vasp><?xml version="1.0" encoding="UTF-8"?><env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/"><env:Header><mm7:TransactionID xmlns:mm7="http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0" env:mustUnderstand="1">0210000189460070302151428001</mm7:TransactionID></env:Header><env:Body><DeliverReq xmlns="http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-0"><MM7Version>6.3.0</MM7Version><Sender>+8613652120104</Sender><Recipients><To><Number>07575</Number></To></Recipients><TimeStamp>2007-03-02T15:14:28+08:00</TimeStamp><MMSRelayServerID>952610</MMSRelayServerID><ReplyChargingID></ReplyChargingID><Content href="cid:defaultID"/></DeliverReq></env:Body></env:Envelope>----NextPart_0_50_80240Content-Type:multipart/related;start="<smilroot>";type="application/smil";boundary="SubPart_1_50_80240"Content-ID:defaultID--SubPart_1_50_80240Content-Type:text/plain;charset="UTF-8";name="a:\messages\0_0.txt"Content-ID:<a:\messages\0_0.txt>Content-Location:a:\messages\0_0.txt&#256;v&micro;&#336;&#327;狍--SubPart_1_50_80240Content-Type:image/jpeg;name="1.jpg"Content-ID:<1.jpg>Content-Location:1.jpg JFIF       C  
    

    ")$+*($''-2@7-0=0''8L9=CEHIH+6OUNFT@GHE C !!E.'.EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE   "            
        } !1AQa"q2#BR$3br
    %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz        
       w !1AQaq"2B #3Rbr
    $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz    ? <{isC?HI2rpsRE9I= ??
    a/u?Jo?)c9?cv+R?Gi`*v"'v#bO?\k~?.Rh?MxCUV|)P§·&?;?0't}W"VZ
    ?
    3?4*Y85\^cQi?G"V =lwU%aZ?{&#1149;3+%NXt?'*?tZ?&GZv.:{J**ML{i?n14]Iri|
    Rpq*:7lOY<Sw 3MAM\;?tdkgRL  +?m7NzRg+H?6H'i'ctg
    X ay;§&iexcl;ds?g-
    " 8?cc&#2049;<U5 i O?'H&"tb`)DKKdTUCYGK[i5]zudqk6S  MmXo]DC\#I9^J x,?gJvVw0|aCv)X<CY_.'PN ?91Y8k8Y)^Fu9"K*3(@$U?u Rcs{sYS?JF
    _f? $[)11~y!N7TR7 08 w?hFTg
    =3T?N2X +fdsN|
    ;~{O=!c8j? %cW~9eSXT- ~4n': yiUg?yXmI+*&#1615;M,7VG"pHxy -lhr8Rvd?_9%7Ve%&TF#l_{QKv3'2SW{)<3bs2w%)dRT3?ZFjL`33cqMX
    si?onMyucpX]?uDlZ{9cTUH]§&#15500;d\R9"$F0F 8jEv(Ijp"?dyy&brvbar;&not;7}1?5 ?Kd.II
    _; 8>si^WWRZ1kyZ2z??N}{nEJ>JLfm+?CEQ'JSaPc'G?&brvbar;&#491;cvh20Io56-rh3l+rFy?e?)/Gnx(Yd?\5+nl`3E , `$d*EHH`+W7{'  2^Mhm C*?t?ME[DHx+ ?t^3*Ny(U$3 z?sY d`PzTMs,QG'?$K&\+?tJNs§&#132;)?G?ko)fbXq^y/ ZC&iexcl;熜G$ 2`GCT%h?hiN`J3q:U_fc 3O?}[6YjFzV?R??[?=o%[B?+aH<a5K?W>b
    vwq\[Hc&?ksB.#!M1UOip:v?DJs23Jj67yZt su?N?C}g?b?:=;FBAYy}?VGNj,w
     ;q;X[K!YNdr0O XSHOX5<:.2=)M)%b/?f=XW5^8k¨&raquo;p+k=?fFGLS)2;%5GFDD.2j^X/vO\gCaqW?Fq?/oQ[<E8\? ?-WN3,.N 8~Bxyq%+K ,*m'w&brvbar;&macr;}yj|920J]Lazl f!I??*{a
     JqX7Cpc Z5mEa<h%F]OF9 QR"om_i^u7  YUiF4s?7TW?fyc$M_RV-l HF&iexcl;&#65533;pH?&#1293;`Hu 8{O=8+/M^Kh{"W~6=3YSi§&#65533;3< j6^.Kd *9FyL'R?k1^0S?QZ  "+fd?uBVLw;-&hKGkV' /? m f2tMO?4+WPlve%v Nr{w{??O?[a LI;Ao  {oA?p<¨&macr;A#s]^?[KS, 2?V
    jgRCScU? &+
    MAwy-ld$
    GJ?DH<Nr}L9X*bc?WsW3[e8^kdV?EV+\^gqUk3JGrqt>hxwZ??^@`E <
    ?E`R;!I`N[#4WJ`[Es[IX.|?Io+Yh;>HX $OSKFyw$?hc%'<tvv8%so~TffKn§&ordm;~5 +la*? 8?ayeC%?.,^svk[f"5Muq? `A>1%Z Q8RJ D:"5cd aA3( g 2+p-j>5?(&VM;(qr~)c8RR n.@)R=gjb5#
    R *
    FiK+3)TIGmlqQ>33fwE 8DWw AJMwgx;HKQm+rjQi&QEX&#65533;.*?>\WMEO*!3--SubPart_1_50_80240Content-Type:application/smil;charset="UTF-8";name="mms.smil"Content-ID:<smilroot><smil>
    <head>
    <layout>
    <root-layout>
    </root-layout>
    <region id="Image" left="0%" top="0%" width="100%" height="50%">
    </region>
    <region id="Text" left="0%" top="50%" width="100%" height="50%">
    </region>
    </layout>
    </head>
    <body>
    <par dur="180000ms">
    <text src="a:\messages\0_0.txt" region="Text">
    </text>
    <img src="1.jpg" region="Image">
    </img>
    </par>
    </body>
    </smil>
    --SubPart_1_50_80240------NextPart_0_50_80240--
      

  2.   

    可以的,不过要有个短信猫或者有这种功能的手机,另外还要理解彩信的PDU编码,然后通过串口发送AT指令就可以了。
      

  3.   

    可以写,呵呵
    用到socket 发送,接收,组包,析包,多线程
      

  4.   

    当然可以了, java能做的C#就能做。
    但是如果你是使用sp通道来做的话,
    移动提供了java的类库,里面封装了移动自己的彩信发送协议。
    如果你用C#写的话,就要自己来实现这个了。
    不要说不可以…….Net 都已经移植到Linux了,也是爱好者自己实现的。