SIP系统怎么禁用?Mac上 sip系统完整性关闭方法,怎么看sip是否关闭

许多Mac用户反馈装了部分软件后打不开,或者出现闪退等错误提示,那可能是sip系统完整性没有关闭。系统完整性保护是 OS X El Capitan 及更高版本所采用的一项安全技术,能够帮助防止潜在恶意软件修改 Mac 上受保护的文件和文件夹。系统完整性保护可以限制 root 用户帐户,以及 root 用户能够在 Mac 操作系统的受保护部分完成的操作。那么SIP系统怎么禁用,SIP系统怎么关闭呢?下面小编为大家带来Mac上 sip系统完整性关闭方法,感兴趣的朋友可以跟着小编一起来看看!

mac系统最好用的深度卸载软件推荐https://mac.orsoon.com/Mac/155400.html?id=Nzg4MDM4Jl8mMjIwLjE4Ni42LjIwMw%3D%3D

在sip系统完整性关闭前,我们先检查是否启用了SIP系统完整性保护?

方法一、使用终端

打开终端

输入以下命令并回车csrutil status

你会看到以下信息中的一个,指示SIP状态

已打开 System Integrity Protection status: enabled.

已关闭 System Integrity Protection status: disabled

方法二、使用系统信息工具

单击关于本机

点击【系统报告...】

左侧列表选择「软件」即可查看!

Mac上 sip系统完整性关闭方法具体操作步骤如下:

1、关机,然后重新启动你的Mac电脑,在开机时一直按住Command+R迸入Recovery模式。

2、Recovery模式后打开终端,如图:

3、在终端上输入命令 csrutil disable然后回车。

4、跳出下图提示,表示成功关闭SIP!

5、然后我们重启电脑。

小编的话

以上就是小编为大家带来的“SIP系统怎么禁用?Mac上 sip系统完整性关闭方法”的全部内容,希望对大家有所帮助!

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Java中接入SIP协议,可以使用JAIN-SIP(Java API for Integrated Networks - Session Initiation Protocol)开源库。以下是基本的步骤: 1. 下载JAIN-SIP库并添加到项目中。 2. 创建SIP协议栈,这是与SIP服务器通信的核心组件。 3. 创建SIP用户代理,这是SIP客户端,用于与SIP服务器交互。 4. 根据需要创建SIP消息(如INVITE,REGISTER等)并设置消息头和内容。 5. 发送SIP消息到服务器。 6. 处理来自服务器的响应消息。 7. 在需要时关闭SIP用户代理和SIP协议栈。 下面是一个简单的例子,演示了如何使用JAIN-SIP库创建SIP用户代理并发送SIP消息: ```java import javax.sip.*; import javax.sip.address.*; import javax.sip.header.*; import javax.sip.message.*; public class SipClient implements SipListener { private SipFactory sipFactory; private SipStack sipStack; private SipProvider sipProvider; private AddressFactory addressFactory; private HeaderFactory headerFactory; private MessageFactory messageFactory; private String transport = "udp"; // SIP协议使用的传输协议 public SipClient() throws Exception { // 初始化SIP协议栈 sipFactory = SipFactory.getInstance(); sipFactory.setPathName("gov.nist"); sipStack = sipFactory.createSipStack(null); // 初始化SIP用户代理 ListeningPoint listeningPoint = sipStack.createListeningPoint("localhost", 5060, transport); sipProvider = sipStack.createSipProvider(listeningPoint); sipProvider.addSipListener(this); // 初始化地址,头和消息工厂 addressFactory = sipFactory.createAddressFactory(); headerFactory = sipFactory.createHeaderFactory(); messageFactory = sipFactory.createMessageFactory(); } public void sendInvite(String to) throws Exception { // 创建SIP消息 Address fromAddress = addressFactory.createAddress("sip:user@localhost:5060"); Address toAddress = addressFactory.createAddress(to); CallIdHeader callIdHeader = sipProvider.getNewCallId(); CSeqHeader cSeqHeader = headerFactory.createCSeqHeader(1L, Request.INVITE); FromHeader fromHeader = headerFactory.createFromHeader(fromAddress, "1234567890"); ToHeader toHeader = headerFactory.createToHeader(toAddress, null); MaxForwardsHeader maxForwardsHeader = headerFactory.createMaxForwardsHeader(70); Request request = messageFactory.createRequest(toAddress.getURI(), Request.INVITE, callIdHeader, cSeqHeader, fromHeader, toHeader, null, maxForwardsHeader); // 发送SIP消息 ClientTransaction transaction = sipProvider.getNewClientTransaction(request); transaction.sendRequest(); } @Override public void processRequest(RequestEvent requestEvent) { // 处理来自服务器的请求消息 } @Override public void processResponse(ResponseEvent responseEvent) { // 处理来自服务器的响应消息 } @Override public void processTimeout(TimeoutEvent timeoutEvent) { // 处理超时事件 } @Override public void processIOException(IOExceptionEvent ioExceptionEvent) { // 处理I/O异常事件 } @Override public void processTransactionTerminated(TransactionTerminatedEvent transactionTerminatedEvent) { // 处理事务终止事件 } @Override public void processDialogTerminated(DialogTerminatedEvent dialogTerminatedEvent) { // 处理对话终止事件 } public void close() { // 关闭SIP用户代理和SIP协议栈 sipProvider.removeSipListener(this); sipStack.stop(); } } ``` 可以使用以下代码创建SIP客户端并发送INVITE消息: ```java try { SipClient client = new SipClient(); client.sendInvite("sip:receiver@localhost:5060"); Thread.sleep(5000); // 等待5秒钟以接收服务器的响应消息 client.close(); } catch (Exception e) { e.printStackTrace(); } ``` 这只是一个简单的例子,实际上在开发SIP应用程序时,需要处理更多的SIP消息和事件。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值