本周的项目中,需要在服务器上开一个程序监听TCP连接,本机测试OK,放在客户的服务器上打开时报错,提示:

SocketException:以一种访问权限不允许的方式做了一个访问套接字的尝试

报错的代码:

 TcpListener lsr = new TcpListener(IPAddress.Any, 8080);

经过一番查询和尝试,找到了原因,通过控制台netstat -an命令查看端口信息,原来是监听的端口8080已经被占用了。

解决办法:解除其他程序对8080端口的占用即可。本例中,IIS服务器占用了8080,修改设置,让IIS绑定其他端口即可。

问题解决。

1.System.IO.IOException:“Failed to bind to address http://localhost:8102.” 2.SocketException: 以 一种 访问权限 允许 方式 一个 访问 套接字 尝试 。 3.AggregateException: One or more errors occurred. (以 一种 访问权限 允许 方式 一个 访问 套接字 尝试 ... 在Pycharm中用到flask,neo4j,html 项目时运行主文件时出现,“以 一种 访问权限 允许 方式 访问 套接字 ‘的问题时。可以试试下面的办法(⊙o⊙)?。首先,点击图片中的Edit Configurations... 然后,在Additional options处输入-p 7676 或者--p +其他 端口。最后Apply就可以了。重新运行一下程序就可以了。 在使用原始 套接字 编程的时候,如果出现“以 一种 访问权限 允许 方式 一个 访问 套接字 尝试 ”,或者socket错误代码 10013, 这种错误是两种方面的原因,1:查看使用的端口是福被占用, 解决方法:cmd  ->  netstat -ano即可查看端口是否被占用,如果被占用,则修改端口。2:程序权限不够。解决办法:如果是在VS编程中,则让VS以管理员的 方式 启动,则不会报Socket错误,生成的 ▍进程的概念·进程是操作系统的概念,每当我们执行 一个 程序时,对于操作系统来讲就创建了 一个 进程,在这个过程中,伴随着资源的分配和释放。可以认为进程是 一个 程序的一次执行过程。▍进程通信的概念·进程用户空间是相互独立的,一般而言是不能相互 访问 的。但很多情况下进程间需要互相通信,来完成系统的某项功能。进程通过与内核及其它进程之间的互相通信来协调它们的行为。▍进程通信的应用场景数据传输: 一个 进... 学习在 Linux 中进程是如何与其他进程进行同步的。-- Marty Kalin本篇是 Linux 下进程间通信(IPC)系列的第三篇同时也是最后一篇文章。第一篇文章聚焦在通过共享存储(文件和共享内存段)来进行 IPC,第二篇文章则通过管道(无名的或者命名的)及消息队列来达到相同的目的。这篇文章将目光从高处( 套接字 )然后到低处(信号)来关注 IPC。代码示例将用力地充实下面的解释细节。...