■79603 / inTopicNo.1) |
ポート25でソケット通信すると受信できない |
□投稿者/ らと (1回)-(2016/04/20(Wed) 10:45:46)
|
分類:[.NET 全般]
2016/04/20(Wed) 11:12:07 編集(投稿者) 2016/04/20(Wed) 10:59:18 編集(投稿者) 2016/04/20(Wed) 10:51:46 編集(投稿者) 2016/04/20(Wed) 10:51:43 編集(投稿者)
お世話になっております。
ソケット通信を、以下と全く同じコードで試しています。 http://dobon.net/vb/dotnet/internet/tcpclientserver.html
サーバー側リッスンポートを25で同じ事をやると、クライアントから送信は正常にできるが、サーバーで受信できないという問題になりました。
resSize = ns.Read(resBytes, 0, resBytes.Length); でフリーズしたままになります。
Connect,Acceptまでは正常にできるが、受信だけできないという状況です。 エラー、例外も発生しません。 サンプルと同じ、ポート2001だと正常に送受信できます。
昔、SMTPサーバーのシミュレータをWinsockで作ったことがあり、それをC#にコンバートしたいと思っています。 Winsock版は同じPCで送受信できていますので、ファイアウォール等の都合ではないと考えています。 ファイアウォールは全て無効化しています。アドレスは全てLocalhost同士です。 Socketクラスを使って非同期で試しても同じ結果になりました。 ポート110でも同じ結果になりました。 netstatで見ても、通信確立は正常です。
環境 .NET framework 4.5.0 C# VS2013 Pro よろしくお願いします。
|
|