Re: [問題] Socket傳資料
※ 引述《horngsh (要公理要正義)》之銘言:
: ※ 引述《Arton0306 (沒有怎麼辦)》之銘言:
: : 我有一本C#.net 網際網路程式設計
: : 其中講到smtp一章
: : 有一段程式是利用socket透過smtp傳送郵件
: : 我想問的是
: : 這段程式中都沒有寫port25那是怎麼和smtp聯繫
: : 另外server端怎麼知道我們是用socket來實作
: : 一般要用socket server和client端不是都要建socket嗎??
: port number 1024以下的都是被訂為標準的服務, SMTP固定是用25, ftp用20 and 21,
: telnet用23, ssh用22, pop3用110等等.....
感謝呀
不過我還有很多疑惑 我打一下書上的程式碼
Socket smtpSocket=new Socket(AddressFamily.InterNetwork,
SocketType.Stream, ProtocolType.Tcp)
IpHost=System.Net.Dns.Resolve(strHost);
IPAdd=IpHost.AddressList[0];
IPEndPoint IPEndAdd=new IPEndPoint(IPAdd.Address,
Int32.Parse(strPort));
smtpSocket.Connect(IPEndAdd);
msg="HELO "+strHost+"\r\n";
.................
.................後面就是傳訊息的東西
請問server收到訊息時是自動以port25來收嗎
可是一台server本來可以提供很多服務 他怎麼知道client要的是smtp
而且一般server也都會建socket收訊息嗎
剛接觸網路程設 很多都不了解
不知道是否傳訊都是用socket在傳??
因為要作一個dhcp server想先看看較簡單的smtp當參考
那dhcp server是否也可以建立socket收client傳來的東西??
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.137.88.244
推
12/02 13:32, , 1F
12/02 13:32, 1F
推
12/02 13:47, , 2F
12/02 13:47, 2F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):