能呀,为什以不能呢~~~
用Socket呀:try
using System.Net ;
using System.Net.Socket ;
...
TcpListener lsn = new TcpListener(80);//注意此是80号端口没有别的用处。如http,
Socket s = lsn.AcceptSocket() ;
byte[] buffer = new byte[1024];
string s = "";
int i = 0;
while((i = s.Receive(buffer,0 ,buffer.Length,SocketFlags.None))!=0)
{
s += System.Text.Encoding.UTF8.GetString(buffer ,0 ,i );
}
Console.WriteLine(s);
用Socket呀:try
using System.Net ;
using System.Net.Socket ;
...
TcpListener lsn = new TcpListener(80);//注意此是80号端口没有别的用处。如http,
Socket s = lsn.AcceptSocket() ;
byte[] buffer = new byte[1024];
string s = "";
int i = 0;
while((i = s.Receive(buffer,0 ,buffer.Length,SocketFlags.None))!=0)
{
s += System.Text.Encoding.UTF8.GetString(buffer ,0 ,i );
}
Console.WriteLine(s);
解决方案 »
- 怎样用Gdi技术将richtextbox中的每个汉字加上正方形边框或者在richetextbox中画图
- .net中如何让datagirdview控件启动时可以显示很多的空行。
- 在c#中 wave API播放.wav文件时控制播放音量
- 求助:UDP打洞的丢包问题
- 关于在线发邮件的问题
- 100分求System.DirectoryServices.DirectoryEntry创建站点的相关方法
- 简单问题--c#里有没有变长的数组,或则类似的东西?在线等待,谢谢
- 用installshield怎么打包windows 服务
- 如何用C#编写一个有实用型的window server(类似IIS)的那种。
- 关于C#中PING的问题
- dataGrid表格格式的问题
- 虚心请教!
在使用socket上:
1.监听登陆客户机,进行登陆验证信息的传输;
2.对于登陆成功的客户机,监听它的工作请求,比如connect,之后的数据传输;
我想在一台机器上同时实现这两个功能,并且都要使用80端口的!
假设,在局域网内的话,我可以这样:用8000监听客户机登陆和登陆验证信息的传输;
用8001监听成功登陆的客户机的工作请求和数据传输;
但关键是要使用,而且必须使用80端口(我这样认为的)!
还希望高人多多指教!